Linux的/proc文件夾里面放置了許多Linux相關(guān)的信息
CPU
cat /proc/cpuinfo
該命令可以查看CPU相關(guān)信息
...(省略)
processor : 22 //處理器
vendor_id : GenuineIntel
cpu family : 6
model : 63
model name : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz //CPU型號
stepping : 2
microcode : 0x36
cpu MHz : 2418.603 //CPU主頻
cache size : 15360 KB //緩存大小
physical id : 1 //CPU物理id,相同的physical id 即為同一個(gè)CPU,可用grep 'physical id' | uniq | wc -l 統(tǒng)計(jì)
//有多少個(gè)CPU
siblings : 12
core id : 4 //在相同的physical id 下, 不同的core id 代表cpu下不同的核心,不同核心能同一時(shí)間處理
//多個(gè)線程,相同的core id,相同的physical id,但是確實(shí)不同的processor,說明兩個(gè)是超線程
//所謂超線程,是指一顆核心上集成兩個(gè)邏輯處理單元,使CPU能同一時(shí)間處理多個(gè)任務(wù)
cpu cores : 6
apicid : 25
initial apicid : 25
fpu : yes
fpu_exception : yes
cpuid level : 15
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc dtherm ida arat pln pts
bugs :
bogomips : 4795.56
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:
top
可以簡要查看系統(tǒng)內(nèi)存,CPU,swap等的使用情況,以及各個(gè)進(jìn)程的資源使用情況

top -Hp pid
可以查看某個(gè)進(jìn)程下的所有線程的使用情況

這里的tasks是指進(jìn)程下的線程的所有線程數(shù)量,而上面的top命令下的tasks是指進(jìn)程數(shù)量
內(nèi)存
cat /proc/meminfo

MemTotal: 264033112 kB //系統(tǒng)總內(nèi)存
MemFree: 181468240 kB //系統(tǒng)空余內(nèi)存
MemAvailable: 218052124 kB //系統(tǒng)可用內(nèi)存 = MemFree + buffer + cache
Buffers: 2103128 kB //緩沖,主要用于寫
Cached: 35364100 kB //緩存,主要用于讀
free

free -m : 內(nèi)存用量 M內(nèi)單位, 如果后面不加參數(shù),則以kb為單位,如果后面加-g,則以g為單位
硬盤
du
du -h dir : 查看某個(gè)文件夾中的各個(gè)目錄的大小,已方便閱讀的模式顯示
du -ah dir : 文件目錄都顯示
du -ah | sort -nr : 顯示所有文件和目錄大小并且按大到小排序
du -ah --max-depth=1 : 顯示目錄大小,并且深度為1
df
df -h : 已更易讀的方式顯示文件系統(tǒng)的存儲情況

du,df兩者的區(qū)別,du(disk usage)是通過將目錄下的存在的文件一個(gè)一個(gè)累計(jì)起來,得到一個(gè)占用大小,而df(disk free)是快速掃描文件系統(tǒng),得到目錄的一個(gè)占用大小,有些文件被刪除以后,在文件系統(tǒng)中并沒有真正去掉,df也會把這一部分統(tǒng)計(jì)進(jìn)來,但是du卻不會.并且df一般是用來統(tǒng)計(jì)整個(gè)文件系統(tǒng)的使用情況的,而du則更偏向于某個(gè)目錄
系統(tǒng)
uname -a

cat /proc/version

環(huán)境變量
env
