製品情報
パブリックイメージの更新情報
OSの公式サポート終了計画
製品に関するお知らせ
topコマンドを実行した後、Mを押して、「RES」列と「SHR」列のプロセスがメモリを占有しすぎていないか確認します。cat /proc/meminfo | grep -i shmem

cat /proc/meminfo | grep -i SUnreclaim

cat /proc/meminfo | grep -iE "HugePages_Total|Hugepagesize"

HugePages_Totalの出力は0です。その他のメモリ問題による典型的ケースの分析 を参照して、問題の原因をさらに特定してください。HugePages_Totalの出力が0でない場合は、メモリラージページが設定されていることを意味します。 メモリラージページのサイズは、HugePages_Total*Hugepagesizeです。hugepageが他の悪意のあるプログラム用に設定されているかどうか確認する必要があります。メモリラージページが不要になったことを確認した場合、/etc/sysctl.confファイルのvm.nr_hugepage設定項目にコメントを付けてから、sysctl -pコマンドを再実行してメモリラージページをキャンセルします。freeコマンドの出力の意味が異なる可能性があるため、単純にfreeコマンドの出力情報からメモリ使用率を算出することはできません。以下の手順に従い、Tencent Cloudのメモリ監視を介してメモリ使用率を取得してください。
(Total - available)100% / Total
= (Total - (Free + Buffers + Cached + SReclaimable - Shmem))100% /Total
= (Total - Free - Buffers - Cached - SReclaimable + Shmem)* 100% / TotalTotal、Free、Buffer、Cached、SReclaimableおよびShmemのパラメータは、/proc/meminfoから取得できます。/proc/meminfoの例は次のとおりです。1. [root@VM_0_113_centos test]# cat /proc/meminfo2. MemTotal: 16265592 kB3. MemFree: 1880084 kB4. ......5. Buffers: 194384 kB6. Cached: 13647556 kB7. ......8. Shmem: 7727752 kB9. Slab: 328864 kB10. SReclaimable: 306500 kB11. SUnreclaim: 22364 kB12. ......13. HugePages_Total: 014. Hugepagesize: 2048 kB
パラメータ | 説明 |
MemTotal | システムのメモリ合計。 |
MemFree | システムの余剰メモリ。 |
Buffers | ブロックデバイス(block device)が占有するキャッシュページを意味します。直接読み取り/書き込みと、SuperBlockが使用するキャッシュページなどのような、ファイルシステムのメタデータ(metadata)を含みます。 |
Cached | page cache、tmpfsのファイルPOSIX/SysV shared memoryおよびshared anonymous mmapを含みます。 |
Shmem | 共有メモリ、tmpfsなどを含みます。 |
Slab | カーネルslabアロケータによって割り当てられたメモリは、 slabtopで確認できます。 |
SReclaimable | 回収可能なslabです。 |
SUnreclaim | 回収不可能なslabです。 |
HugePages_Total | メモリラージページの合計ページ数です。 |
Hugepagesize | メモリラージページ1ページ分のサイズです。 |
フィードバック