top
top命令可實時地顯示linux系統的程序、cpu、記憶體、負載等的資訊。它是我們了解系統整體狀態最好的工具。
top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運**況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按h幫助鍵查詢。
psps命令可查詢系統的程序狀態,常用的命令引數是ps -aux,該命令可顯示所有使用者的程序,如果程序的命令太長,則顯示的程序資訊會不全。我們可用ps -auxw命令來加長顯示,w引數可多加幾個,最多可加三個,以顯示更長的程序資訊。
kill
kill命令可終止程序,後接程序號即可。
free
free可顯示系統的記憶體使用情況。-b、-k、-m三個引數表示以bytes,kilobytes和megabytes為單位顯示記憶體的使用情況。
vmstat
使用vmstat 2 命令可每隔2秒顯示一行系統資訊,這些資訊包括cpu占用效、記憶體使用情況和磁碟io等。通過它我們可實時監控系統的資源使用情況,進行系統優化。
sarsar工具可幫我們收集動態的系統資訊,它的引數很豐富,功能強大。sar工具的特點是可通過計數器和計數間隔來定期、定量地輸出系統狀態資訊。
watch
watch命令可重複執行某個命令,監控命令的執行狀態。下面這個命令可讓我們監控z2.log檔案的大小變化。
debian:~# watch -n 3 du /home/jims/zope/log/z2.log
-n 3表示每隔3秒執行一次du /home/jims/zope/log/z2.log。
sysctl
使用sysctl -a可顯示所有執行中的核心引數,用sysctl -w fs.file-max=10240 命令可修改fs.file-max核心引數的值,並使引數馬上生效。但重啟系統後,引數設定會失效,因為命令列只能修改執行中的核心引數。如果我們要把引數設定固定下來,可把核心引數寫入/etc/sysctl.conf檔案。該檔案的格式如下:
# /etc/sysctl.conf - configuration file for setting system variables
# see sysctl.conf (5) for information.
# controls ip packet forwarding
net.ipv4.ip_forward = 0
# controls source route verification
net.ipv4.conf.default.rp_filter = 1
# controls the system request debugging functionality of the kernel
kernel.sysrq = 0
kernel.core_uses_pid = 1
ulimit
使用ulimit -a可顯示系統的資源限制情況。
netstat
netstat -nal可顯示所有的網路連線。
pppstat
使用pppstats可得到ppp連線的狀態資訊。
Linux作業系統下Oracle主要監控工具介紹
1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...
Linux作業系統下Oracle主要監控工具介紹
1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...
Linux作業系統下Oracle主要監控工具介紹
oracle監控包括有效且完全地監控oracle資料庫的效能 可用性和使用率等統計量,還包括即時的錯誤通知和糾正措施,並提供全面的報表和圖表。本文中主要介紹幾種linux作業系統下oracle主要監控工具。top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解...