Всегда ли выходы / proc / meminfo, / proc / cpuinfo и т. Д. На английском языке?

8

Я пишу код, основанный на выводе / proc / meminfo, / proc / cpuinfo и т. Д. Всегда ли содержимое файла на английском? Например, будет ли MemTotal/ proc / meminfo всегда MemTotalво всех локалях?

fxam
источник
6
Я не могу предоставить вам убедительных доказательств, но поскольку /procэто интерфейс, который предназначен для программного использования (нет альтернативных системных вызовов и т. Д. - это единственное место, где можно получить определенную информацию, и многие приложения используют ее), кажется совершенно немыслимым, чтобы это было любым другим способом.
Златовласка

Ответы:

10

Да, обычно это так, поскольку эти сообщения предоставляются самим ядром, и включение сотен переводов в образ ядра само по себе не принесет никакой иной цели, кроме значительного увеличения размера ядра.

Для многих вещей существуют внешние программы, пользовательские программы, которые читают информацию о ядре и представляют ее в переводе.

frostschutz
источник
3

proc virtual filesystem имеет две части:

1. /proc/[PID]/blahblah
2. /proc/* #versus of no.1 such as cpuinfo meminfo partitions and so on.

Может быть, вы увидите другую локаль в содержимом /proc/[PID]/files, потому что некоторые из них, например, environзаполнены пользователем, так что, может быть, вы можете увидеть другую локаль. Но в части №2 или в части №1 вы никогда не увидите другую локаль. Также они не переводимы.

Персидский залив
источник