檢查LINUX環境的CPU快取
記錄一下LINUX如何檢查CPU的快取情況。
平常經常使用/proc/cpuinfo來檢查cpu的情況,不過最近發現這種情況的檢查結果不準確。
更加詳細的情況應該透過/var/log/dmesg來獲得。
[root@BJdata1 ~]# more /proc/cpuinfo|grep cache
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
這裡看到的CACHE SIZE是L2快取的值,不過對於作業系統無法認出L2快取的情況,這裡就顯示出L1的值:
[root@haoc2008 ~]# more /proc/cpuinfo |grep cache
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
而詳細的情況應該透過dmesg獲得:
[root@BJdata1 ~]# more /var/log/dmesg |grep cache
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
SCSI device sda: drive cache: write back
SCSI device sda: drive cache: write back
SCSI device sdb: drive cache: write back
SCSI device sdb: drive cache: write back
最後提一句,感謝網友rain的提醒,才發現REDHAT早期版本對DELL的新CPU支援不好,導致CPU的L2緩衝沒有被認出來。這就是上面第二個/proc/cpuinfo查詢出來的結果。
看來以後安裝完系統,還要留意一下系統對硬體的支援情況。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69551/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從CPU快取看快取的套路快取
- CPU快取快取
- linux 頁框管理(三) 每cpu頁幀快取Linux快取
- 電腦CPU二級快取的開啟方法和如何檢視二級快取的引數快取
- 如何檢查Mac的CPU配置?Mac
- CPU快取記憶體快取記憶體
- CPU快取是什麼?一二三級快取哪個對CPU最重要?快取
- 多核cpu、cpu快取記憶體、快取一致性協議、快取行、記憶體快取記憶體協議
- Linux環境變數的設定、檢視、刪除Linux變數
- GBase安裝前環境一般檢查
- Java應用在docker環境配置容器健康檢查JavaDocker
- CPU快取重新整理的誤解快取
- 個人總結-CPU快取快取
- (一)Linux環境的學習環境的搭建Linux
- Linux的shell環境Linux
- 檢視Linux埠是否被開放@[環境部署]Linux
- 在Linux下檢視和修改環境變數Linux變數
- 在 Linux/Unix/Mac 下清除 DNS 查詢快取LinuxMacDNS快取
- GBase8a部署前環境一般檢查
- Linux環境安裝Oracle11g(一)——配置檢查及依賴項安裝LinuxOracle
- 解讀CPU快取,它們如何工作的?快取
- 清空linux的dns快取LinuxDNS快取
- CPU快取和記憶體屏障快取記憶體
- 談談CPU快取記憶體快取記憶體
- 部署CPU與GPU通用的tensorflow:Anaconda環境GPU
- Anaconda建立環境、刪除環境、環境重新命名、檢視環境名
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- linux清理快取Linux快取
- 在Linux中,如何檢查系統的CPU和記憶體使用情況?Linux記憶體
- Linux 基礎-檢視和設定環境變數Linux變數
- 結合 Shell 對 Koa 應用執行環境檢查
- Linux檢視CPU使用率Linux
- 在 Linux 中查詢 CPU 的核數Linux
- Linux環境配置Linux
- Ubuntu檢視conda環境,進入、退出環境Ubuntu
- 在Linux中,什麼是環境變數?如何設定和檢視環境變數?Linux變數
- 如何設定與檢視Linux系統中的環境變數?Linux變數
- JAVA 拾遺 — CPU Cache 與快取行Java快取
- Win7電腦檢視CPU型號和主頻、快取、介面等引數的方法Win7快取