Memory
無需 sudo 即可獲取記憶體類型和速度
在 CentOS 上,
lshw
可以dmidecode
告訴你記憶體類型(例如 DDR3)和速度,但需要sudo
或 root。看起來
/sys/devices/system/edac/mc/mc*/dimm*/dimm_mem_type
有記憶體類型資訊但沒有速度。文件。有沒有辦法在沒有 sudo 的情況下獲得相同的資訊(記憶體類型和速度)?例如通過
/sys
?
記憶體速度資訊只能從 DMI 獲得。很容易確認,當 lshw 查找資訊時,它是通過 DMI 抓取的。即使以 root 身份執行,
lshw -short -C memory -disable dmi
沒有 DMI 也只知道總記憶體。這意味著這個問題實際上是在重新表述如何在沒有 root 的情況下獲得 DMI 解碼。兩個相關來源:
總結一下這兩個中的想法:
- “如果你想讓非 root 使用者訪問所有 DMI 資訊,你可以將 /sys/firmware/dmi/tables 下文件的權限更改為 444(或將組設置為對你的系統有意義的東西,並設置權限到 440)在一些初始化腳本中。”
- 您可以使用 sudo 來授予對 dmidecode/lshw 的訪問權限。
- 如果您可以更改系統啟動,您可以讓一個初始化腳本將 DMI 資訊輸出到某個文本文件中。
但是如果你沒有和root有一些合作,是沒有辦法查出來的。