Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのメモリ枯渇原因分析

Linuxのメモリ枯渇原因分析

  

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ページ

Copyright © Windowsの知識 All Rights Reserved