㈠ 命令查看linux伺服器內存、CPU、顯卡、硬碟使用情況
大致結果類似下圖:
Mem行(單位均為M):
(-/+ buffers/cache)行:
Swap行指交換分區。
實際上不要看free少就覺得內存不足了,buffers和cached都是可以在使用內存時拿來用的,應該以(-/+ buffers/cache)行的free和used來看。只要沒發現swap的使用,就不用太擔心,如果swap用了很多,那就要考慮增加物理內存了。
大致結果類似下圖:
上方文字部分的紅框為總的CPU佔用百分率,下方的表格是每個進程的CPU佔用率,在表格第一行可以看到紅框中佔用率超過了150%,這是因為伺服器是多核CPU,而該進程使用了多核。
大致結果類似下圖:
表格中會顯示顯卡的一些信息,第一行是版本信息,第二行是標題欄,第三行就是具體的顯卡信息了,如果有多個顯卡,會有多行,每一行的信息值對應標題欄對應位置的信息。
需要注意的一點是顯存佔用率和GPU佔用率是兩個不一樣的東西,類似於內存和CPU,兩個指標的佔用率不一定是互相對應的。
在下面就是每個進程使用的GPU情況了。
大致結果如下圖:
表格中每一行代表一個文件系統,各列意義如下:
要查看具體某個文件或者文件夾的大小的話,可以使用下面的命令:
命令可以查看文件或文件夾的磁碟使用空間,而-h參數的意思是使用GB、MB等易讀的格式。如果不帶--max-depth參數,那麼將循環列出文件夾下所有文件和文件夾佔用的空間,帶此參數,則是指定深入目錄的層數。
如果要看文件夾下所有文件的大小,可以使用*:
查看作者首頁
㈡ linux下磁碟佔用達到100%了,怎樣查找是哪些大文件耗盡了磁碟
樓上的各位,麻煩你們回答問題的時候看清楚別人問的是什麼好吧?
1、如果是大文件佔用了,那麼查詢大於某個值的文件的方法:
find / -size +100c -print
這是從根盤開始查找大於100位元組的文件(至於位元組數你當然可以自己設置)
你可以用
find / -size +100c -exec ls -l {}\;
來列出文件屬性。
2、如果只是因為有些應用生成的日誌文件較多,長時間沒有清理後佔用了,這種情況最明顯的標志為系統空間使用量逐步遞增,每天的增量基本相差不大。那麼最快捷的方式莫過於詢問應用廠商要到日誌存放目錄後進行清理。如果找不到廠商,那隻好自己動手咯,寫個腳本查:
#!/bin/ksh
#####用命令輸出所有目錄所佔的磁碟空間大小,以G為單位#########
-h >fs_.log
######判斷各層目錄大小,查到佔用量大的目錄######
cat fs_.log|while read LINE FS_USED
do
if [ $LINE -ge 10 ]
then
echo $FS_USED >>result.log
else
exit
fi
done
####查看運行結果#######
more result.log
這樣你就能看到佔用量比較大的目錄,從而有針對性的到相應目錄下檢查,看到底是什麼東西在佔用硬碟空間了。(if [ $LINE -ge 10 ] ,這里是判斷超過10G的目錄,你可以修改)
3、因為人為的誤操作,導致了某些進程在沒有執行完成的時候被kill掉了,但是緩存中的程序沒有釋放,仍然在運行,這會產生一些臨時文件佔用大量的磁碟空間資源,這種現象的特點是爆發式的增長,在很短時間內就將磁碟空間占滿。解決的方法:
i、如果是因為父進程被殺除,子進程還運行導致,那麼最簡單,kill子進程,就會釋放。
ii、如果能用ipcs確認是哪個用戶的進程,那麼也不困難,順著使用ipcrm就行(這個就不一一例舉了,有了命令查使用方法還是很方便的)
iii、執行進程的用戶是比較關鍵的用戶如:root用戶、有實例的oracle用戶、在線的生產用戶等。那麼建議在確認是因為共享緩存的原因導致的問題後重啟伺服器。
4、你已經刪除了一些佔用量大的文件,或者在根盤下做 -h發現佔用量遠遠的小於130G,df的結果仍然是100%的使用率。那麼基本肯定你碰到了linux的一個bug,直接重啟就能解決。(當然了也不一定是bug,我碰到過那種程序在寫一個日誌,但是刪除日誌後空間不釋放的問題。這個是linux本身的機制引起的,只需要停止相關的程序空間就會釋放的)
㈢ 伺服器上如何進行硬碟檢測
檢測硬碟一般用MHDD,在DOS下掃描.
伺服器一般都是RAID,也就是多磁碟陣列運行的系統,所以無法單獨檢測,只能把硬碟拆下來一塊一塊的用MHDD測試.如果你的伺服器不是RAID,只有一塊硬碟,那麼插在主IDE或者主SATA口,就可用MHDD進行測試了.
㈣ 如何查看電腦是否用了raid,如果用了能否知道他用了那種
1.如何判斷電腦是否裝了raid:
(1). 重啟電腦,在電腦的啟動過程中,如果有RAID卡,會載入RAID的ROM,在載入的過程中會有類似於「 Ctrl+A」,「Ctrl+H」這種提示。
(2). 進入操作系統,如果在設備管理器裡面能夠看到RAID和SCSI設備,如果有RAID卡,說明系統極可能弄了raid。
(3). 還有就是軟raid,這是通過操作系統來實現的,這個可以通過操作系統直接看到。如果是linux 就看有沒有/dev/md0之類的設備。如果是windows就進磁碟管理器就能看到。
2.如何判斷電腦的raid類型:
(1)如果是軟raid,用右鍵點擊我的電腦,然後點管理,再點磁碟管理器,在裡面就可以查到。
(2)如果有raid卡,就要按相應的程序去看了。比如說HP、DELL這些的raid管理軟體。
(4)伺服器硬碟如何確認是否用過擴展閱讀
常見的幾種RAID級別
1、RAID 0:
RAID 0是最早出現的RAID模式,即Data Stripping數據分條技術。RAID 0是組建磁碟陣列中最簡單的一種形式,只需要2塊以上的硬碟即可,成本低,可以提高整個磁碟的性能和吞吐量。RAID 0沒有提供冗餘或錯誤修復能力,但實現成本是最低的。
2、RAID 1:
RAID 1稱為磁碟鏡像,原理是把一個磁碟的數據鏡像到另一個磁碟上,也就是說數據在寫入一塊磁碟的同時,會在另一塊閑置的磁碟上生成鏡像文件,在不影響性能情況下最大限度的保證系統的可靠性和可修復性。
3、RAID 0+1:
RAID 0+1名稱上我們便可以看出是RAID0與RAID1的結合體。把RAID0和RAID1技術結合起來,數據除分布在多個盤上外,每個盤都有其物理鏡像盤,提供全冗餘能力,允許一個以下磁碟故障,而不影響數據可用性,並具有快速讀/寫能力。
4、RAID 2:
RAID 2 是將數據條塊化分布於不同的硬碟上,條塊單位為位或位元組。RAID 2使用一定的編碼技術來提供錯誤檢查及恢復。
5、RAID 3:
RAID 3和RAID 2類似,只是增加了帶奇偶校驗碼的並行傳送。它訪問數據時一次處理一個帶區,這樣可以提高讀取和寫入速度。校驗碼在寫入數據時產生並保存在另一個磁碟上。
6、RAID4:
RAID4和RAID3很象,不同的是,它對數據的訪問是按數據塊進行的,也就是按磁碟進行的,每次是一個盤。RAID3是一次一橫條,而RAID4一次一豎條。
7、RAID5:
RAID5使用了分布式奇偶校驗的獨立磁碟結構,它的奇偶校驗碼存在於所有磁碟上。RAID5的讀出效率很高,寫入效率一般,塊式的集體訪問效率不錯。因為奇偶校驗碼在不同的磁碟上,所以提高了可靠性。