Всегда ли выходы / proc / meminfo, / proc / cpuinfo и т. Д. На английском языке?
8
Я пишу код, основанный на выводе / proc / meminfo, / proc / cpuinfo и т. Д. Всегда ли содержимое файла на английском? Например, будет ли MemTotal/ proc / meminfo всегда MemTotalво всех локалях?
Я не могу предоставить вам убедительных доказательств, но поскольку /procэто интерфейс, который предназначен для программного использования (нет альтернативных системных вызовов и т. Д. - это единственное место, где можно получить определенную информацию, и многие приложения используют ее), кажется совершенно немыслимым, чтобы это было любым другим способом.
Златовласка
Ответы:
10
Да, обычно это так, поскольку эти сообщения предоставляются самим ядром, и включение сотен переводов в образ ядра само по себе не принесет никакой иной цели, кроме значительного увеличения размера ядра.
Для многих вещей существуют внешние программы, пользовательские программы, которые читают информацию о ядре и представляют ее в переводе.
1. /proc/[PID]/blahblah
2. /proc/* #versus of no.1 such as cpuinfo meminfo partitions and so on.
Может быть, вы увидите другую локаль в содержимом /proc/[PID]/files, потому что некоторые из них, например, environзаполнены пользователем, так что, может быть, вы можете увидеть другую локаль. Но в части №2 или в части №1 вы никогда не увидите другую локаль. Также они не переводимы.
/proc
это интерфейс, который предназначен для программного использования (нет альтернативных системных вызовов и т. Д. - это единственное место, где можно получить определенную информацию, и многие приложения используют ее), кажется совершенно немыслимым, чтобы это было любым другим способом.Ответы:
Да, обычно это так, поскольку эти сообщения предоставляются самим ядром, и включение сотен переводов в образ ядра само по себе не принесет никакой иной цели, кроме значительного увеличения размера ядра.
Для многих вещей существуют внешние программы, пользовательские программы, которые читают информацию о ядре и представляют ее в переводе.
источник
proc virtual filesystem
имеет две части:Может быть, вы увидите другую локаль в содержимом
/proc/[PID]/files
, потому что некоторые из них, например,environ
заполнены пользователем, так что, может быть, вы можете увидеть другую локаль. Но в части №2 или в части №1 вы никогда не увидите другую локаль. Также они не переводимы.источник