Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1308
Tıklama
0
Öne Çıkarma
Sistemi kilitleyen programı belirlemek
T
15 yıl
Binbaşı
Konu Sahibi

Selamlar,

Daha evvelki zamanlarda da ara ara başıma geliyordu ama şu anda Lighttpd ile kurduğum http sunucum aracılığıyla kendi yazmış olduğum bir sayfayı 3-4 kez üst üste çağırdığımda bütün sistem kilitleniyor.

Yazdığım kod, bir PHP betiğidir. Imagick kütüphanesini kullanarak onlarca fotoğrafı ardı ardına 1500x2000 küsür boyutlarından 100x150 boyutlarına küçültüyor ve ekrana getiriyor.

Benim idrak kanallarımı zorlayan kısım şu ki, belleğin yetmemesi söz konusu olsaydı (ki ben PHP'ye 350 MB ayırdım) betik "bellek yetmiyor" şeklinde bir hata verirdi. Böyle bir hata vermiyor.

PHP ya da Imagick kilitleniyorsa da yalnızca o program kilitlensin, niye bütün sistem cevapsız hale geliyor?

Sistem öyle bir kilitleniyor ki yalnızca Alt+SysRq+{r,e,i,s,u,b} ile yeniden başlıyor.

Şunu öğrenmeliyim:
1. Sistem kilitlendiğinde sistemi yeniden başlatmadan sorunlu programı nasıl kapatırım?
2. Sistemi kimin/neyin kilitlediğini sistemi tekrar açışımda nasıl öğrenirim?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
15 yıl
Yarbay

hangı lınux surumunu kullanıyorsun bılemıyorum.
fakat "htop" sanırım ısıne yarar.
konsol'da htop programını kullanıp hangı programın sıstemı yordugunu gormen mumkun olabılır sanırım.


Bu mesaja 1 cevap geldi.
T
15 yıl
Binbaşı
Konu Sahibi

htop ile top arasında çok büyük bir fark olmamakla birlikte bu iki programın bana yardım edemeyeceğini söyleyebilirim. Çünkü hem htop ile hem de top ile öyle işlemciyi ya da belleği yiyip tüketen bir programa rastlayamazken sistem yine de bir anda kilitlenebiliyor.

Özellikle php ile yazdığım sayfayı çağırdığımda bu durum oluyor. Sistemi az önce başlattım, kullanıcı adım ve şifremle giriş yaptıktan hemen sonra komut satırında şu komutu vererek bana şahsen garip gelen şu çıktıyı aldım:
 
$ ps aux | grep php
httpd 6016 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6018 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6021 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6027 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6037 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6043 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6049 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6054 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6055 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6056 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6072 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6074 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6076 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6077 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6078 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6079 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6080 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6081 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6082 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6083 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6084 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6085 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6086 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6087 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6088 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6089 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6090 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6091 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6092 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6093 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6094 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6095 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6096 0.0 0.1 26704 2480 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6099 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6100 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6101 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6102 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6103 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6104 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6105 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6106 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6107 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6108 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6109 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6111 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6112 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6113 0.0 0.3 26704 6572 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6114 0.0 0.1 26704 2480 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6119 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6120 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6121 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6122 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6123 0.0 0.3 26704 6576 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6124 0.0 0.1 26704 2484 ? S 18:21 0:00 /usr/local/bin/php-cgi
httpd 6125 0.0 0.3 26704 6580 ? Ss 18:21 0:00 /usr/local/bin/php-cgi
httpd 6126 0.0 0.1 26704 2488 ? S 18:21 0:00 /usr/local/bin/php-cgi


Daha sistem başlar başlamaz böyle bir şey olması garip değil mi?


Bu mesaja 1 cevap geldi.
B
15 yıl
Yarbay

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.