使用樹莓派時,需要在其系統中部署幾個不同功能的程式系統,並涉及到資料庫讀寫、串列埠讀寫、web訪問等,使系統使用壓力較大,在檢視樹莓派使用情況時也遇到些許問題。
樹莓派作業系統基於linux,故linux命令均可用於此系統中。
free命令
pi@raspberrypi ~ $ free
total used free shared buffers cached
mem:
447864
230508
217356
022892
112896
-/+ buffers/cache
:94720
353144
swap
:102396
0102396
可以檢視當前系統記憶體使用情況(總量,已用,未用,多程序共享,磁碟快取):
mem 物理記憶體使用,其中已用部分包含磁碟快取(快取中並非已經全部使用,這裡只已經分配出去的全部大小)
buffer/cache 快取使用,其中free部分為快取中未使用部分
swap 記憶體頁交換時快取,這部分不必太關注(基本為記憶體不足時進行的記憶體交換快取)
其中cache為常用資料快取,buffer為io緩衝區,定期flush到硬碟(個人理解)
該命令還可使用free -s n設定每隔n秒列印一次
除這個命令以外,還可使用 cat /proc/meminfo查詢詳細記憶體使用情況,詳細解釋參照:
還可直接使用python建立指令碼查詢使用情況,詳細內容可參考:
注:這裡使用這些方法獲得的記憶體物理大小與實際大小或有出入,如上面我獲得記憶體大小為437m,而使用的樹莓派大小為512m,其原因為系統為gpu分配了一定的記憶體空間(若差別較大也可能為當前系統版本原因,可查詢當前系統是否支援實際記憶體大小)。
修改gpu記憶體分配大小可在/boot/config.txt檔案中查詢
gpu_mem=64
即分配給gpu64m,其值只可選16,64,128,256.
df -hl命令可查詢當前硬碟使用情況,不再詳述。
另外:
在此記錄訪問樹莓派方法
1.硬體可使用乙個hdmi分配器,將樹莓派影象轉到顯示器
2.ssh 使用ssh方式連線樹莓派,只顯示命令列,使用putty軟體
3.遠端連線樹莓派,需安裝xrdp
Linux檢視記憶體 CPU使用情況
由於linux無圖形化顯示介面檢視所在伺服器的cpu 記憶體使用情況 需要通過如下指令操作 一 顯示當前使用情況 進入指令操作介面後輸入 top 即可呈現下列介面,即時顯示當前伺服器的cpu 記憶體使用情況 在這裡插入 二 顯示記憶體使用情況 輸入 free 可以轉換為gb為單位,相關命令為 fre...
Linux檢視CPU和記憶體使用情況
可以直接使用top命令後,檢視 mem的內容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的命令 top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 可以直接使用top命令後,檢...
Linux檢視CPU和記憶體使用情況
在終端輸入 top 命令,可實時顯示系統中各個程序的資源占用狀況,退出 top 的命令為 q 第三行 cpu 使用率 程序資訊區 pid 程序的id user 程序所有者 pr 程序的優先級別,越小越優先被執行 ninice 值 virt 程序占用的虛擬記憶體 res 程序占用的物理記憶體 shr ...