linuxはファイルがどのプロセスによって占有されているかを表示しますか?
8592 ワード
1>ファイルがポート番号の場合
netstat -ntlp | grep portNum
2>通常のファイルの場合
lsof
fuser
3>ディスク領域の場合
du-sh:現在のディレクトリの合計容量を表示します.サブアイテムの容量を個別にリストしない
du-lh--max-depth=1:現在のディレクトリの次のサブファイルとサブディレクトリで使用されるディスク容量の表示
4>キャッシュの解放方法
syncコマンドでメモリのデータをハードディスクに書き込むとともに、/proc/sys/vm/drop_cachesというファイルでいいです.
drop_についてCachesファイル:システムのデフォルトは0で、Documentation/sysctl/vmです.txtには、以下の説明があります.
drop_caches
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:ページキャッシュのみクリアecho 1>/proc/sys/vm/drop_caches
To free dentries and inodes:ディレクトリ・アイテムとinode echo 2>/proc/sys/vm/drop_をクリアcaches
To free pagecache,dentries and inodes:ページキャッシュ、ディレクトリアイテム、inode echo 3>/proc/sys/vm/drop_をクリアcaches
As this is a non-destructive operation and dirty objects are not freeable, the user should run `sync' first.
一般的にecho 1>/proc/sys/vm/drop_cachesでいいです.
転載先:https://www.cnblogs.com/noxy/p/9323719.html
netstat -ntlp | grep portNum
[root@localhost root]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:59708 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:43814 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8649 0.0.0.0:* LISTEN 1320/gmond
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 1242/svnserve
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1231/rpcbind
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 19803/rpc.mountd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1073/rsync
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1216/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1774/cupsd
tcp 0 0 0.0.0.0:39319 0.0.0.0:* LISTEN 1227/rpc.statd
tcp6 0 0 :::2049 :::* LISTEN -
tcp6 0 0 :::40259 :::* LISTEN 1227/rpc.statd
tcp6 0 0 :::56109 :::* LISTEN -
tcp6 0 0 :::111 :::* LISTEN 1231/rpcbind
tcp6 0 0 :::20048 :::* LISTEN 19803/rpc.mountd
tcp6 0 0 :::80 :::* LISTEN 4144/httpd
tcp6 0 0 :::45553 :::* LISTEN -
tcp6 0 0 :::21 :::* LISTEN 1073/rsync
tcp6 0 0 :::22 :::* LISTEN 1216/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1774/cupsd
2>通常のファイルの場合
lsof
fuser
3>ディスク領域の場合
du-sh:現在のディレクトリの合計容量を表示します.サブアイテムの容量を個別にリストしない
du-lh--max-depth=1:現在のディレクトリの次のサブファイルとサブディレクトリで使用されるディスク容量の表示
4>キャッシュの解放方法
syncコマンドでメモリのデータをハードディスクに書き込むとともに、/proc/sys/vm/drop_cachesというファイルでいいです.
drop_についてCachesファイル:システムのデフォルトは0で、Documentation/sysctl/vmです.txtには、以下の説明があります.
drop_caches
Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.
To free pagecache:ページキャッシュのみクリアecho 1>/proc/sys/vm/drop_caches
To free dentries and inodes:ディレクトリ・アイテムとinode echo 2>/proc/sys/vm/drop_をクリアcaches
To free pagecache,dentries and inodes:ページキャッシュ、ディレクトリアイテム、inode echo 3>/proc/sys/vm/drop_をクリアcaches
As this is a non-destructive operation and dirty objects are not freeable, the user should run `sync' first.
一般的にecho 1>/proc/sys/vm/drop_cachesでいいです.
転載先:https://www.cnblogs.com/noxy/p/9323719.html