PDA

View Full Version : Cannot allocate memory: fork: Unable to fork new process



vitnuce
14-08-2007, 15:27
Ace nào có kinh nghiệm về VPS giúp về lỗi này với. Liên tục overload mặc dù RAM chỉ sử dụng ~100MB / 512MB. Chỉ sử dụng vBB forum với khoảng 150 processes nhưng server load rất cao.


[root@server ~]# cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
6006: kmemsize 8913493 12800781 62111846 62754099 0
lockedpages 0 0 512 512 0
privvmpages 125979 214067 262144 262144 0
shmpages 2209 5425 43008 43008 0
dummy 0 0 0 0 0
numproc 131 150 150 150 5923
physpages 28778 134114 0 2147483647 0
vmguarpages 0 0 131072 131072 0
oomguarpages 28778 134114 131072 131072 0
numtcpsock 49 232 720 720 0
numflock 1 37 376 412 0
numpty 1 6 32 32 0
numsiginfo 1 51 512 512 0
tcpsndbuf 399772 2811888 3440640 5406720 0
tcprcvbuf 425984 1420288 3440640 5406720 0
othersockbuf 23736 1737340 2252160 4194304 0
dgramrcvbuf 0 55484 524288 524288 0
numothersock 18 148 720 720 0
dcachesize 0 0 6819840 7249920 0
numfile 2423 2998 18624 18624 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 10 10 256 256 0

server:

Processor Name AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
Vendor ID AuthenticAMD
Processor Speed (MHz) 2612.006
Processor Name AMD Athlon(tm) 64 X2 Dual Core Processor 5200+
Vendor ID AuthenticAMD
Processor Speed (MHz) 2612.006
Total Memory 524288 kB
Free Memory 418960 kB
Total Swap Memory 524288 kB
Free Swap Memory 524288 kB
System Uptime 16 Days, 22 Hours and 1 Minutes
Apache 1.3.37 Running
DirectAdmin 1.29.2 Running
Exim 4.60 Running
MySQL 4.1.21 Running
Named 9.2.4 Running
ProFTPd 1.2.10 Running
sshd Running
vm-Pop3d 1.1.7f-DA-2 Running

Overload liên tục, khắc phục sao các bác :(

DigiPower
14-08-2007, 18:52
Cách khắc phục đã email cho anh rồi :)

Xin phép anh post chút thông số lên để anh thấy tổng load rất thấp của NODE trong lúc VPS anh đang sử dụng luôn chạy với lượng VM cao hơn gấp 2 các VPS khác cùng loại.

http://digipower.vn/downloads/ve6006.node2.digipower.jpg

Hình chỉ mang tính minh họa, ko có mục đích nào khác. Anh có thể yêu cầu remove hình nếu muốn.

Thanks,

nbs191
19-08-2007, 02:53
1. Disable some function in Vbb
2. Post apache and mysql config, may be i can help
3. Install Zend Optimizer and eAccelerator :-)

truong0805
10-12-2008, 11:07
sao bạn không chia sẻ luôn cách khắc phục, lý do, nguyên nhân hay đại khái là nguyên tắc chung để khắc phục vụ này, mình cũng đang muốn tìm hiểu tại sao lại có vụ này, bạn share kinh nghiệm giúp mình nhé.

BachDuongTM
10-12-2008, 16:16
https://support.fluidhosting.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=217

bạn nên tìm hiểu thêm về thông tin ở đây, đọc kỹ sẽ hiểu

5923 là số lần tiến trình khởi tạo nhưng bị từ chối, lý do gì ở đây VPS bị giới hạn chỉ cho phép tối đa 150 tiến trình đồng thời,và vì max của bạn chạm 150, do đó bị từ chối mặc dù còn rất nhiều RAM hệ thống.

IS this clear ???


More: tại sao DP lại giới hạn 150 tiến trình vậy ? các VPS khác cùng server có mức giới hạn cao hơn là 200 và 400 trong khi giới hạn về tài nguyên về RAM là như nhau. Phải chăng đây là biên để chặn dùng quá mức CPU ... và như thế thì không hợp lý khi 1 tiến trình cũng đủ để dùng hết CPU.

truong0805
12-12-2008, 15:32
nếu vậy mình tăng numproc lên maxinum (~32000 numproc) thì chuyện gì sẽ xảy ra nhỉ ?

LinuXpert
12-12-2008, 16:14
Lúc đó thì VPS có thể chạy nhiều tiến trình hơn nhưng cũng chỉ được thêm 1-200 vì lượng RAM quy định bởi privvmpages, vmguarpages, oomguarpages sẽ hạn chế số lượng tiến trình có thể chạy.