CentOS에서는 메모리 유형(예: DDR3)과 속도를 알려줄 lshw
수 있지만 여전히 루트가 필요합니다.dmidecode
sudo
/sys/devices/system/edac/mc/mc*/dimm*/dimm_mem_type
메모리 종류 정보는 있는 것 같은데 속도가 없네요.문서.
sudo를 사용하지 않고 동일한 정보(메모리 유형 및 속도)를 얻을 수 있는 방법이 있습니까? 예를 들어, /sys
?
답변1
메모리 속도 정보는 DMI에서만 사용할 수 있습니다. lshw가 정보를 찾을 때 DMI를 통해 정보를 얻는다는 것을 쉽게 확인할 수 있습니다. 루트로 실행하는 경우에도 lshw -short -C memory -disable dmi
DMI가 없으면 총 메모리만 알 수 있습니다.
이는 이 질문이 실제로 루트 없이 DMI 디코딩을 얻는 방법을 재구성한 것임을 의미합니다. 두 가지 관련 소스:
이 두 가지 아이디어를 요약하면 다음과 같습니다.
- 루트가 아닌 사용자가 모든 DMI 정보에 액세스할 수 있도록 하려면 /sys/firmware/dmi/tables 아래의 파일에 대한 권한을 444로 변경하거나 그룹을 시스템에 의미 있는 것으로 설정하고 권한을 다음으로 설정할 수 있습니다. 440) 일부 초기화 스크립트에서. "
- sudo를 사용하여 dmidecode/lshw에 대한 액세스 권한을 부여할 수 있습니다.
- 시스템 시작을 변경할 수 있는 경우 init 스크립트가 DMI 정보를 텍스트 파일로 출력하도록 할 수 있습니다.
하지만 루트와 협력하지 않았다면 알 수 있는 방법이 없습니다.