Linuxのメモリ使用量は、メモリ使用率が高すぎると、システムが実行することができ、一定の割合で維持する必要があるが、スピードに影響します。この記事では、Linuxのメモリ不足を分析する方法を紹介します。
、パフォーマンス低下の原因を分析、fstestを書き、ホストサーバのメモリ使用量が高い見つけるのに長い時間のためのテストNAS性能。
1。まず、メモリ#トップをチェック-M
トップ - 午後2時43分12秒までの14日間、6分、1人のユーザー、負荷平均:8.36、8.38、8.41
タスク:419総計、1 、418睡眠を実行して、0、0ゾンビ
CPU(S)、停止:0.0%米国、0.2%SY、0.0%のNi、99.0%のID、0.7%WA、0.0%HI、0.0%のSI、0.0 %ST
Memの:63.050Gは合計、62.639Gを使用し、420.973M無料、33.973Mバッファ
スワップ:4095.996Mの合計、0.000kを使用し、4095.996M無料、48.889Gは
PID USER PR NI VIRT RES SHR S%のCPU%MEM TIME + COMMAND
111ルート20 0 0 0 0 S 2.0 0.0 0:25.52 ksoftirqd /11
5968ルート20 0 15352 1372 828 R 2.0 0.0 0:00.01トップ
13273ルート20 0 0 0 0 D 2.0 0.0 25:54.02のnfsd
17765ルート0 -20 0 0 S 2.0 0.0 0:11.89 kworker /5:1H
1つのルート20 0 19416 1436 1136 S 0.0 0.0 0:01.88 INIT
。 。 。 。 。
メモリが基本的に使い果たされていることがわかりました。プロセスは何を占めていますか? topコマンドは、最初にランク付けされた%MEMがほんの1秒に過ぎないことを見つけます。
2. vmstat -mコマンドを使用して、カーネルスペースのメモリ使用量を確認します。 #VMSTAT -m
キャッシュ民合計サイズのページは
xfs_dqtrx 0 0 384 10
91425 213300 384 10 xfs_buf xfs_dquot >
fstrm_item 0 0 24 144
xfs_mru_cache_elem 0 0 32 112
xfs_ili 7564110 8351947 224 17
xfs_Linux /1672.html‘ターゲット=’ _blank‘ " iノード7564205 8484180 1024年4
xfs_efi_item 257 390 400 10
xfs_efd_item 237 380 400 10
xfs_buf_item 1795 2414 232 17
xfs_log_item_desc 830 1456 32 112 < BR>
xfs_trans 377 490 280 14
xfs_ifork 0 0 64 59
xfs_da_state 0 0 488 8
xfs_btree_cur 342 437 208 19
xfs_bmap_free_item 89 288 24 144
xfs_log_ticket 717 966 184 21
rbd_segment_name
726 896 120 32
xfs_ioend 109 148 104 37
rbd_obj_request 1054 1452 176 22
rbd_img_request 1037 1472 120 32
ceph_osd_request 548 693 872 9
ceph_msg_data 1041 1540 48 77
ceph_msg 1197 1632 232 17
19323 33456 112 34
nfsd4_delegations 0 0 368 10
nfsd_drc
nfsd4_stateids 855 1024 120 32
nfsd4_lockowners 0 0 384 10
802 1050 128 30
をnfsd4_files 15 50 392 10
27 30 rpc_inode_cache nfsd4_openowners 640
rpc_buffers 8 8 2048年2
8 15 256 15
22 59 64 59
pte_list_desc 0 0 32 112
<をfib6_nodes rpc_tasks 6
Ext> _4_allocation_context 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28
ext4_prealloc_space 42 74 104 37
ext4_system_zone 0 0 40 92
キャッシュ民合計サイズページ
ext4_io_end 0 0 64 59
ext4_extent_status 1615 5704 40 92
jbd2_transaction_s 30 30 256 15
jbd2_inode 254 539 48 77
。 。 。 。 。 。 。 。
これら2つの値は高いことがわかりました。xfs_ili xfs_inodeは大量のメモリを消費します。前のページ12次のページ合計2ページ
hexdumpは、Linuxシステムでファイルの16進エンコーディングを表示するために使用されるコマンドです。コマンドの使い方、理解できない友達は勉強したいと思うかもしれません。 いくつかは、バイ
Linux管理者は、グループ作成、パスワード設定、権限管理など、システムアカウントを合理的に管理する必要がありますが、今日、XiaobianはCentOSアカウントの管理を導入したいと考えています。管
Linuxシステムの運用において、一般的なソフトウェアパッケージ管理システムにはRPMとYUMがあり、これらを使用してLinuxシステムを管理できますが、今日、XiaobianはCentOSシステムでRPMソフトウェアパッケージの管理を導入したいと思います。友達は理解するようになることができます。
Linuxディストリビューションでは、ほとんどすべてのディストリビューションに独自の
--install:指定したソフトウェアをインストールします。 -v
この自己肖像画の時代には、写真を加工するのは非常に不便であり、時々圧縮する必要がありますが、JPEG画像は圧縮後に歪む可能性がありますLinuxは、コマンドラインからJPEG画像を圧縮する方法を紹介し
Linuxシステムのlsofコマンドの使用インスタンスの要約
ファイルをアップロードおよびダウンロードするためのLinux SecureCRTのヒント
Linuxで初心者がシェルガイドを見る方法
このマシンのLinuxシステムでどのシェルが使われているのか知りたいという人は大勢いますが、次の小シリーズではLinuxシステムで使われているシェルメソッドの見方を説明しています。 シェル コードの現在のリリースを表示するために使用することができ、次のとおりです。 [localhostのルート@〜] $猫の/etc /シェル /bin /sh CentOS 6.0をインストールして設定するにはどうすればいいですか?Kamailio