Score:0

Apache หยุดทำงานเนื่องจากการใช้หน่วยความจำสูง

ธง th
  ซีพียู[|||| 3.3%] งาน: 71, 155 thr; 1 วิ่ง
  Mem[||||||||||||||||||||||||||||||||||||||||||||||||| |1261/1875MB] โหลดเฉลี่ย: 0.00 0.02 0.01 
  Swp[ 0/0MB] เวลาทำงาน: 02:17:35

  ผู้ใช้ PID PRI NI VIRT RES SHR S CPU% MEM% TIME+ คำสั่ง
 2385 เซ็นต์ 20 0 110M 2136 1228 R 14.3 0.1 0:00.01 htop
    1 ราก 20 0 19232 1532 1240 วินาที 0.0 0.1 0:01.77 /sbin/init
  372 ราก 16 -4 10764 888 348 วินาที 0.0 0.0 0:00.05 /sbin/udevd -d
  584 ราก 18 -2 10628 756 348 วินาที 0.0 0.0 0:00.00 /sbin/udevd -d
  937 รูท 20 0 9116 1004 512 S 0.0 0.1 0:00.00 /sbin/dhclient -H การจัดเตรียม -1 -q -cf /etc/dhcp/dhclient-eth0.conf -lf /var/lib/
  994 ราก 16 -4 29764 840 596 ส 0.0 0.0 0:00.00 ตรวจสอบd
  993 ราก 16 -4 29764 840 596 S 0.0 0.0 0:00.03 ตรวจสอบd
 1016 ราก 20 0 243M 1652 1068 วินาที 0.0 0.1 0:00.00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
 1018 ราก 20 0 243M 1652 1068 S 0.0 0.1 0:00.00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
 1019 ราก 20 0 243M 1652 1068 วินาที 0.0 0.1 0:00.00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
 1015 ราก 20 0 243M 1652 1068 วินาที 0.0 0.1 0:00.02 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
 1042 redis 20 0 136M 5384 1040 S 0.0 0.3 0:00.00 /usr/bin/redis-เซิร์ฟเวอร์ 127.0.0.1:6379
 1043 redis 20 0 136M 5384 1040 S 0.0 0.3 0:00.00 /usr/bin/redis-เซิร์ฟเวอร์ 127.0.0.1:6379
 1038 redis 20 0 136M 5384 1040 S 0.0 0.3 0:07.41 /usr/bin/redis-เซิร์ฟเวอร์ 127.0.0.1:6379
 1052 dbus 20 0 21432 884 636 S 0.0 0.0 0:00.00 dbus-daemon --ระบบ
 1090 ราก 20 0 4076 640 528 วินาที 0.0 0.0 0:00.00 /usr/sbin/acpid
 1226 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1227 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1228 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1229 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1230 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.00 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1223 memcached 20 0 323M 880 528 S 0.0 0.0 0:00.22 memcached -d -p 11211 -u memcached -m 256 -c 1024 -P /var/run/memcached/memcac
 1245 ราก 20 0 66288 1200 468 วินาที 0.0 0.1 0:00.00 /usr/sbin/sshd
 1256 ntp 20 0 30740 2148 1536 วินาที 0.0 0.1 0:00.03 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
 1286 ราก 20 0 105M 1672 1340 วินาที 0.0 0.1 0:00.00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysq
 1378 mysql 20 0 9.6G 871M 14300 วินาที 0.0 46.5 0:00.00 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1379 mysql 20 0 9.6G 871M 14300 S 0.0 46.5 0:00.00 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1382 mysql 20 0 9.6G 871M 14300 วินาที 0.0 46.5 0:00.22 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1383 mysql 20 0 9.6G 871M 14300 S 0.0 46.5 0:00.20 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1384 mysql 20 0 9.6G 871M 14300 วินาที 0.0 46.5 0:00.16 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1385 mysql 20 0 9.6G 871M 14300 วินาที 0.0 46.5 0:00.17 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib
 1386 mysql 20 0 9.6G 871M 14300 วินาที 0.0 46.5 0:00.28 /usr/sbin/mysqld --baseir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib

Apache หยุดทำงานเนื่องจากการใช้หน่วยความจำสูง แต่ฉันไม่แน่ใจ 100% เนื่องจากยังมีหน่วยความจำเหลืออยู่และไม่ได้ใช้ RAM 100% อย่างไรก็ตาม มันใช้หน่วยความจำเสมือนจำนวนมากด้วยเหตุผลบางอย่าง ซึ่งบอกฉันว่า RAM อาจไม่เพียงพอ คุณจะไปถึงต้นตอของสิ่งที่เรียกกระบวนการ MYSQL ได้อย่างไร ฉันต้องการค้นหาบรรทัด php ที่แน่นอนซึ่งรับผิดชอบหน่วยความจำจำนวนมากที่ใช้ไป นอกจากนี้ มีวิธีใดที่จะตรวจสอบให้แน่ใจว่าเป็นกระบวนการของ MYSQL ที่ทำให้ Apache ปิดตัวลงในบางจุด คุณจะทำกระบวนการอย่างไร จากนั้นจึงตรวจสอบย้อนกลับถึงรหัสที่แน่นอนที่ทำให้เกิดสิ่งนี้

Michael Hampton avatar
cz flag
Apache ไม่ได้อยู่ในรายการนี้ด้วยซ้ำ คุณหาสถิติได้จากที่ไหน
ua flag
Redis + Memcached + MySQL อยู่ด้วยกันใน 2GB โดยไม่มีการแลกเปลี่ยน? ฉันไม่แปลกใจที่มันพัง มาดู `my.cnf`; อาจมีการตั้งค่าบางอย่างที่สูงเกินไป
Wilson Hauck avatar
jp flag
มีเหตุผลหรือไม่ที่จะต้องแสดงสำเนาการตรวจสอบสองชุดในรายงาน htop ของคุณ? แสดงรายการกระบวนการทั้งหมด; จะมีรายการ PID ที่เกี่ยวข้องโดยตรงกับคอลัมน์แรกของรายงาน htop และรวมการสืบค้นที่ทำงานเมื่อมีการร้องขอ SHOW FULL PROCESSLIST
Wilson Hauck avatar
jp flag
พิจารณาการเปิดใช้งานพื้นที่สว็อป 6GB เพื่อให้สามารถอยู่รอดได้เมื่อไม่ว่าง แล้วจะเกิดอะไรขึ้นถ้าสิ่งต่าง ๆ ช้าไปหลายวินาที เสร็จสิ้นการประมวลผลดีกว่ายุติด้วย OOM
biwiga avatar
th flag
คุณจะเปิดใช้งานพื้นที่สว็อป 6GB บนอินสแตนซ์ EC2 ได้อย่างไร

โพสต์คำตอบ

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