linux 程序綜合指令

2021-09-06 20:41:20 字數 1460 閱讀 5316

1. 查詢當前機器執行的程序總數:

ps -ef  | wc -l
ps -ef | grep httpd | wc -l
2. ulimit命令

表 1. ulimit 引數說明

選項 [options]含義例子

-h設定硬資源限制,一旦設定不能增加。

ulimit – hs 64;限制硬資源,執行緒棧大小為 64k。

-s設定軟資源限制,設定後可以增加,但是不能超過硬資源設定。

ulimit – sn 32;限制軟資源,32 個檔案描述符。

-a顯示當前所有的 limit 資訊。

ulimit – a;顯示當前所有的 limit 資訊。

-c最大的 core 檔案的大小, 以 blocks 為單位。

ulimit – c unlimited; 對生成的 core 檔案的大小不進行限制。

-d程序最大的資料段的大小,以 kbytes 為單位。

ulimit -d unlimited;對程序的資料段大小不進行限制。

-f程序可以建立檔案的最大值,以 blocks 為單位。

ulimit – f 2048;限制程序可以建立的最大檔案大小為 2048 blocks。

-l最大可加鎖記憶體大小,以 kbytes 為單位。

ulimit – l 32;限制最大可加鎖記憶體大小為 32 kbytes。

-m最大記憶體大小,以 kbytes 為單位。

ulimit – m unlimited;對最大記憶體不進行限制。

-n可以開啟最大檔案描述符的數量。

ulimit – n 128;限制最大可以使用 128 個檔案描述符。

-p管道緩衝區的大小,以 kbytes 為單位。

ulimit – p 512;限制管道緩衝區的大小為 512 kbytes。

-s執行緒棧大小,以 kbytes 為單位。

ulimit – s 512;限制執行緒棧的大小為 512 kbytes。

-t最大的 cpu 占用時間,以秒為單位。

ulimit – t unlimited;對最大的 cpu 占用時間不進行限制。

-u使用者最大可用的程序數。

ulimit – u 64;限制使用者最多可以使用 64 個程序。

-v程序最大可用的虛擬記憶體,以 kbytes 為單位。

ulimit – v 200000;限制最大可用的虛擬記憶體為 200000 kbytes。

3. top -p pid 檢視記憶體和cpu占用。只要看wa占用。

4. free -m 記憶體使用情況

cached  free total shared  buffers

5. grep -c 查詢總行數

6.lsof(list open files)是乙個列出當前系統開啟檔案的工具。

LINUX 程序檢視指令

網路程式設計除了需要關心如何實現終端到終端的連線問題,還要關心核心和應用程序的資料傳輸問題,這方面就會涉及到作業系統的程序管理。這裡我們以centos為例,來介紹主要的用於查詢程序的狀態的指令。參考 鳥哥的linux私房菜 第3版 17.3節 ps l 僅僅檢視自己的bash相關的程序 ps aux...

linux檢視程序詳情指令 ps aux

在使用中常常需要檢視執行中的程序是否正常執行,占用的一些系統資源情況 cpu和記憶體 等等 1.檢視全部程序 靜態檢視程序詳情 ps aux引數介紹 a 顯示當前終端下的所有程序資訊,包括其他使用者的程序。u 使用以使用者為主的格式輸出程序資訊。x 顯示當前使用者在所有終端下的程序。user 該程序...

Linux的程序管理基本指令

在linux作業系統中,程序是指乙個程式的執行例項,它需要儲存器來儲存程式本身及其運算元據。核心負責建立和跟蹤程序。當程式執行時,核心首先準備好一些記憶體,將可執行 從檔案系統載入到記憶體裡,然後開始執行 核心儲存此程序的執行資訊,其中最常見的是稱為程序識別符號 pid 的數字,每個程序都有pid。...