![/proc/meminfo、/proc/cpuinfo 等的输出总是英文吗?](https://linux22.com/image/50855/%2Fproc%2Fmeminfo%E3%80%81%2Fproc%2Fcpuinfo%20%E7%AD%89%E7%9A%84%E8%BE%93%E5%87%BA%E6%80%BB%E6%98%AF%E8%8B%B1%E6%96%87%E5%90%97%EF%BC%9F.png)
我正在编写依赖于 /proc/meminfo、/proc/cpuinfo 等输出的代码。文件内容是否始终为英文?例如,MemTotal
/proc/meminfo 中是否始终存在MemTotal
于所有语言环境中?
答案1
是的,通常情况就是这样,因为这些消息是由内核本身提供的,并且在内核映像本身中包含一百个翻译除了显着增加内核大小之外没有其他任何用途。
对于许多事情来说,都有前端、用户空间程序读取内核信息并以翻译的方式呈现它。
答案2
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 部分的某些部分中,您永远不会看到另一个区域设置。而且它们不可翻译。