我正在编写一个程序,我需要了解机器配置。代码将在 Linux 上运行。我想找到以下内容:
- CPU核心数
- CPU 插槽数量
- 磁盘数量
- 如果是 4 插槽处理器,则哪 2 个插槽彼此相邻
Linux 是否会在某个文件中公开此信息,我可以读入该文件来获取此信息?
有哪些关于 Linux 内部结构的好资源可供阅读?
答案1
Does Linux expose this information in some file that I can read in to get this information?
1. Number of CPU Cores
2. Number of CPU Sockets
3. Number of Disks
4. If it's a 4 socket processor then which 2 sockets are adjacent to each other
是的,有关CPUs
和 的信息Disks
可在 Linux 中找到。
/proc/cpuinfo
包含有关 的详细信息CPU
。
e.g. cat /proc/cpuinfo
该命令sudo fdisk -l
提供磁盘列表及其相关信息。
这关联提供了有关 的一些具体信息/proc/cpuinfo
。
这关联解释了 的用法和输出sudo fdisk -l
。