![/proc/cpuinfo는 언제부터 항상 업데이트를 시작했습니까? 특히 "cpu MHz" 필드는 더욱 그렇습니다. [복사]](https://linux55.com/image/180948/%2Fproc%2Fcpuinfo%EB%8A%94%20%EC%96%B8%EC%A0%9C%EB%B6%80%ED%84%B0%20%ED%95%AD%EC%83%81%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EB%A5%BC%20%EC%8B%9C%EC%9E%91%ED%96%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%ED%8A%B9%ED%9E%88%20%22cpu%20MHz%22%20%ED%95%84%EB%93%9C%EB%8A%94%20%EB%8D%94%EC%9A%B1%20%EA%B7%B8%EB%A0%87%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EB%B3%B5%EC%82%AC%5D.png)
업데이트가 계속 표시 됩니다 /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
읽기가 이루어질 때마다 값은 동적으로 생성됩니다.