Ubuntu系統資源占用查看方法
在Ubuntu系統中,可通過以下常用命令監控系統整體及vsftpd進程的資源占用情況:
top
后,按P
鍵可按CPU使用率排序,按M
鍵可按內存使用率排序,按q
鍵退出。top
的增強版,提供更直觀的界面(如進程樹、顏色標識),支持鼠標操作。安裝命令為sudo apt install htop
,運行后通過F10
退出。-h
參數可將結果轉換為易讀的單位(如MB、GB),例如free -h
。vmstat 1
可每秒刷新一次數據,重點關注us
(用戶進程CPU占用)、sy
(系統進程CPU占用)、wa
(CPU等待磁盤I/O的時間比例)等指標。sysstat
包(sudo apt install sysstat
),運行iostat -x 1
可查看詳細磁盤指標(如tps
:每秒傳輸數,Blk_read/s
:每秒讀取塊數)。vsftpd資源占用特點
vsftpd(Very Secure FTP Daemon)是Ubuntu系統上常用的輕量級FTP服務器,其資源占用表現如下:
local_umask=022
可優化文件權限,減少不必要的文件訪問。vsftpd資源占用優化配置
為進一步提升vsftpd的性能并降低資源占用,可通過修改配置文件(/etc/vsftpd.conf
)調整以下參數:
max_clients=100
(最大并發客戶端數,根據服務器性能調整)、max_per_ip=5
(每個IP的最大并發連接數),避免過多連接導致資源耗盡。anon_max_rate=102400
(匿名用戶最大傳輸速率,單位:字節/秒,此處為100KB/s)、local_max_rate=204800
(本地用戶最大傳輸速率),防止大文件傳輸占用過多帶寬。chroot_local_user=YES
,將用戶限制在其主目錄中,減少對系統其他目錄的訪問,降低安全風險及資源占用。anon_upload_enable=NO
,避免匿名用戶上傳文件帶來的資源消耗及安全隱患。