업데이트가 계속 표시 됩니다 /proc/cpuinfo
. 특히 "cpu MHz" 필드가 그렇죠? 이러한 세부 사항은 변경되지 않아야 한다고 생각합니다.
/proc/cpuinfo
특히 "cpu MHz" 필드가 항상 업데이트되기 시작한 것은 언제부터 였습니까? Linux 시스템이나 버전과 관련이 있습니까?
예:
- 첫 번째 실행
[omerha@hroor tmp]$ cat /proc/cpuinfo | grep "cpu MHz" | tail -1 cpu MHz : 1406.195
- 두 번째 실행
[omerha@hroor tmp]$ cat /proc/cpuinfo | grep "cpu MHz" | tail -1 cpu MHz : 1675.964
답변1
이는 프로세서 아키텍처에 따라 다릅니다. x86(32비트, 즉 i386 또는 64비트, 즉 x86_64, 즉 amd64)의 경우 커널에서 일반화됩니다.2.6.16이 책은 2006년 3월에 출판되었다.패치는 그것을 요약그것은 한동안 논의되고 검토되었습니다.
코드에서(32비트 x86용):2.6.16수신 전화cpufreq_quick_get
각 CPU의 현재 값을 찾습니다.2.6.15일부 프로세서에서만 업데이트되고 다중 프로세서 시스템에서는 업데이트되지 않는 전역 변수를 읽습니다.
답변2
업데이트할 파일이 없습니다. CPU 주파수가 변경되면 변경됩니다.
파일처럼 보이지만 파일이 아닌 "파일": 디스크나 SSD에 존재하지 않습니다. 여기에는 파일 이름과 콘텐츠가 있습니다(따라서 파일이면서 디렉터리, 심볼릭 링크, 하드 드라이브, 직렬 포트 등도 포함됩니다).일반적으로 /proc
읽기가 이루어질 때마다 값은 동적으로 생성됩니다.