Score:1

หน่วยความจำไม่พร้อมใช้งาน แต่ไม่มีกระบวนการใดกำลังใช้งานอยู่

ธง ao

เรากำลังใช้เซิร์ฟเวอร์ centos 7 เดอะ ฟรี -ม คำสั่งมีผลลัพธ์ดังต่อไปนี้

[root@211 ~]# ฟรี -ม
              รวมใช้บัฟ/แคชที่ใช้ร่วมกันฟรี
เมม: 31841 31173 389 0 278 178
สลับ: 382975 45 382930

แสดงว่าหน่วยความจำส่วนใหญ่ถูกใช้งาน ไม่ได้ใช้สำหรับการแคชระบบไฟล์ แต่โดยกระบวนการเคอร์เนล/ผู้ใช้บางส่วน เราไม่มีกระบวนการทำงานบนระบบนี้ ผลลัพธ์ของ ps aux --sort=-%mem | ศีรษะ มีดังนี้

PID ของผู้ใช้ %CPU %MEM VSZ RSS TTY STAT คำสั่งเวลาเริ่มต้น
ราก 603 0.0 0.0 109300 14524 ? Ss เมษายน 25 0:12 /usr/lib/systemd/systemd-journald
ราก 1249 0.0 0.0 658752 6156 ? Ssl เมษายน 25 36:56 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
รูท 1 0.0 0.0 194160 4640 ? Ss Apr25 0:13 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
ราก 58818 0.0 0.0 155636 4008 pts/0 R+ 12:26 0:00 ps aux --sort=-%mem
รูท 56093 0.0 0.0 117168 3080 pts/0 วินาที 10:01 0:00 - ทุบตี
ราก 1252 0.0 0.0 728324 2404 ? SSL 25 เม.ย. 00:25 /usr/sbin/rsyslogd -n
รูท 867 0.0 0.0 26388 1896 ? Ss Apr25 0:03 /usr/lib/systemd/systemd-logind
ดีบัส 856 0.0 0.0 66440 1868 ? Ssl Apr25 0:04 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
รูท 58819 0.0 0.0 107968 1672 pts/0 S+ 12:26 0:00 เฮด

ฉันยังตรวจสอบ tmpfs ระบบไฟล์และ /dev/shm. ไม่มีไฟล์เหล่านี้ที่มีไฟล์ขนาดใหญ่

อะไรจะกินหน่วยความจำทั้งหมด? ตัวชี้ใด ๆ เกี่ยวกับวิธีแก้ไขข้อบกพร่องนี้จะได้รับการชื่นชม ขอบคุณ!

แก้ไข:

การเพิ่ม cat proc/meminfo เอาต์พุต

MemTotal: 32605760 kB
MemFree: 405320 กิโลไบต์
หน่วยความจำที่มีอยู่: 185992 kB
บัฟเฟอร์: 8824 กิโลไบต์
แคช: 35724 กิโลไบต์
สลับแคช: 5040 กิโลไบต์
ใช้งานอยู่: 23176 กิโลไบต์
ไม่ใช้งาน: 31500 กิโลไบต์
ใช้งานอยู่(ไม่ใช้งาน): 4064 kB
ไม่ใช้งาน (ไม่ใช้งาน): 6136 kB
ใช้งานอยู่(ไฟล์): 19112 kB
ไม่ใช้งาน (ไฟล์): 25364 kB
ไม่สามารถหลีกเลี่ยงได้: 0 kB
ล็อค: 0 kB
SwapTotal: 392167420 กิโลไบต์
SwapFree: 392123388 กิโลไบต์
สกปรก: 0 กิโลไบต์
การเขียนกลับ: 0 kB
อานนท์หน้า: 8684 kB
แมปแล้ว: 24512 กิโลไบต์
ชัม: 32 กิโลไบต์
พื้น: 234744 กิโลไบต์
SReclaimable: 59568 กิโลไบต์
SUnreclaim: 175176 กิโลไบต์
KernelStack: 4224 กิโลไบต์
PageTables: 4932 กิโลไบต์
NFS_Unstable: 0 กิโลไบต์
การตีกลับ: 0 กิโลไบต์
WritebackTmp: 0 กิโลไบต์
CommitLimit: 408470300 กิโลไบต์
Commit_AS: 238592 กิโลไบต์
VmallocTotal: 34359738367 กิโลไบต์
VmallocUsed: 0 กิโลไบต์
VmallocChunk: 0 กิโลไบต์
ฮาร์ดแวร์เสียหาย: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 กิโลไบต์
ShmemPmdMapped: 0 กิโลไบต์
HugePages_Total: 0
HugePages_ฟรี: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
ขนาดหน้าใหญ่: 2048 kB
DirectMap4k: 8891936 กิโลไบต์
DirectMap2M: 24334336 กิโลไบต์
DirectMap1G: 0 กิโลไบต์

การเพิ่มผลลัพธ์ของ df -t tmpfs

ระบบไฟล์ 1K-blocks ใช้อยู่ ใช้% Mounted on
tmpfs 16302880 0 16302880 0% /dev/shm
tmpfs 16302880 1340 16301540 1% /รัน
tmpfs 16302880 0 16302880 0% /sys/fs/cgroup
tmpfs 398458880 46050 398412830 1% /tmp
tmpfs 3260576 0 3260576 0% /รัน/ผู้ใช้/0
tmpfs 3260576 0 3260576 0% /รัน/ผู้ใช้/1001
tmpfs 3260576 0 3260576 0% /รัน/ผู้ใช้/1000
in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [เหตุใด Linux จึงรายงานหน่วยความจำ "ว่าง" อย่างประหลาด?](https://serverfault.com/questions/449296/why-is-linux-reporting-free-memory-strangely)
Arjun Mehta avatar
ao flag
ไม่มันไม่ โปรดทราบว่าบัฟ/แคชมีขนาดเล็ก นี่ไม่ใช่สิ่งที่ linuxatemyram.com
in flag
ขอโทษ ฉันพลาด นี่คือ VM หรือไม่
Arjun Mehta avatar
ao flag
ไม่ใช่ VM เซิร์ฟเวอร์ในศูนย์ข้อมูลของเรา
in flag
คุณช่วยแก้ไขผลลัพธ์ของ `cat /proc/meminfo` เป็นคำถามของคุณได้ไหม
Arjun Mehta avatar
ao flag
เพิ่มเอาต์พุตแล้ว
FedKad avatar
cn flag
เพื่อความสมบูรณ์ คุณสามารถเพิ่มผลลัพธ์ของ `df -t tmpfs` ได้หรือไม่
Arjun Mehta avatar
ao flag
ไม่มีปัญหาครับ เพิ่มผลลัพธ์ :)
FedKad avatar
cn flag
คุณสามารถเพิ่มเอาต์พุตคำสั่ง `ipcs` ได้หรือไม่
Arjun Mehta avatar
ao flag
ขออภัย รีบูตระบบ ฉันจะอัปเดตที่นี่หากพบปัญหาอีกครั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา