鍍金池/ 教程/ Linux/ 系統(tǒng)管理及IPC資源管理
進程管理工具
objdump 二進制文件分析
scp 跨機遠程拷貝
crontab 定時任務(wù)
readelf elf文件格式分析
pstack 跟蹤進程棧
系統(tǒng)管理及IPC資源管理
vmstat 監(jiān)視內(nèi)存使用情況
strace 跟蹤進程中的系統(tǒng)調(diào)用
sar 找出系統(tǒng)瓶頸的利器
ipcs 查詢進程間通信狀態(tài)
ps 進程查看器
性能優(yōu)化
wget 文件下載
top linux下的任務(wù)管理器
磁盤管理
size 查看程序內(nèi)存映像大小
free 查詢可用內(nèi)存
文件及目錄管理
iostat 監(jiān)視I/O子系統(tǒng)
性能監(jiān)控
程序構(gòu)建
學(xué)會使用命令幫助
gdb 調(diào)試利器
網(wǎng)絡(luò)工具
nm 目標文件格式分析
lsof 一切皆文件
用戶管理工具
程序調(diào)試
ldd 查看程序依賴庫
文本處理

系統(tǒng)管理及IPC資源管理

系統(tǒng)管理

查詢系統(tǒng)版本

查看Linux系統(tǒng)版本

$uname -a
$lsb_release -a

查看Unix系統(tǒng)版本:操作系統(tǒng)版本

$more /etc/release

查詢硬件信息

查看CPU使用情況

$sar -u 5 10

查詢CPU信息

$cat /proc/cpuinfo

查看CPU的核的個數(shù)

$cat /proc/cpuinfo | grep processor | wc -l

查看內(nèi)存信息

$cat /proc/meminfo

顯示內(nèi)存page大?。ㄒ訩Byte為單位)

$pagesize

顯示架構(gòu)

$arch

設(shè)置系統(tǒng)時間

顯示當前系統(tǒng)時間

$date

設(shè)置系統(tǒng)日期和時間(格式為2014-09-15 17:05:00)

$date -s 2014-09-15 17:05:00
$date -s 2014-09-15
$date -s 17:05:00

設(shè)置時區(qū)

選擇時區(qū)信息。命令為:tzselect
根據(jù)系統(tǒng)提示,選擇相應(yīng)的時區(qū)信息。

強制把系統(tǒng)時間寫入CMOS(這樣,重啟后時間也正確了)

    $clock -w

設(shè)置系統(tǒng)時間需要root用戶權(quán)限.

格式化輸出當前日期時間

$date +%Y%m%d.%H%M%S
>20150512.173821

IPC資源管理

IPC資源查詢

查看系統(tǒng)使用的IPC資源

$ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 229376     weber      600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

查看系統(tǒng)使用的IPC共享內(nèi)存資源

$ipcs -m

查看系統(tǒng)使用的IPC隊列資源

$ipcs -q

查看系統(tǒng)使用的IPC信號量資源

$ipcs -s

應(yīng)用示例:查看IPC資源被誰占用

有個IPCKEY:51036 ,需要查詢其是否被占用;

  1. 首先通過計算器將其轉(zhuǎn)為十六進制: 51036 -> c75c
  2. 如果知道是被共享內(nèi)存占用
    $ipcs -m | grep c75c
    0x0000c75c 40403197   tdea3    666        536870912  2
  1. 如果不確定,則直接查找
    $ipcs | grep c75c
    0x0000c75c 40403197   tdea3    666        536870912  2
    0x0000c75c 5079070    tdea3    666        4

檢測和設(shè)置系統(tǒng)資源限制

顯示當前所有的系統(tǒng)資源limit 信息

ulimit – a

對生成的 core 文件的大小不進行限制

ulimit – c unlimited

總結(jié)

uname sar arch date ipcs ulimit