檢查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 GD環境是否有相關包Linux
- Redis 環境配置,快取必備Redis快取
- unix系統環境檢查
- 電腦CPU二級快取的開啟方法和如何檢視二級快取的引數快取
- OSCache叢集環境下快取同步的問題快取
- [Linux] 檢視環境變數Linux變數
- CPU快取記憶體快取記憶體
- 個人總結-CPU快取快取
- 如何檢查Mac的CPU配置?Mac
- linux 頁框管理(三) 每cpu頁幀快取Linux快取
- CPU快取是什麼?一二三級快取哪個對CPU最重要?快取
- 多核cpu、cpu快取記憶體、快取一致性協議、快取行、記憶體快取記憶體協議
- CPU快取重新整理的誤解快取
- 快取檢測快取
- EhCache快取系統在整合環境中的使用詳解快取
- 建立快樂的工作環境
- Java應用在docker環境配置容器健康檢查JavaDocker
- Linux 環境變數的設定、檢視方法Linux變數
- 在Linux下檢視環境變數Linux變數
- 解讀CPU快取,它們如何工作的?快取
- 談談CPU快取記憶體快取記憶體
- CPU快取和記憶體屏障快取記憶體
- 寫Java也得了解CPU快取Java快取
- 日誌異常,IO,CPU的檢查
- GBase安裝前環境一般檢查
- Linux環境變數的設定、檢視、刪除Linux變數
- Linux環境變數的設定和檢視方法Linux變數
- 檢視cpu的個數 linuxLinux
- (一)Linux環境的學習環境的搭建Linux
- 【Linux】CPU資訊查詢Linux
- hibernate的查詢快取和二級快取的配合使用快取
- JAVA 拾遺 — CPU Cache 與快取行Java快取
- 結合 Shell 對 Koa 應用執行環境檢查
- 【Linux】-- 環境變數 path 的檢視、新增及刪除Linux變數
- 在 Linux/Unix/Mac 下清除 DNS 查詢快取LinuxMacDNS快取
- Linux檢視環境變數當前資訊和檢視命令Linux變數