Forum

Gereksiz CPU ç...
 
Bildirimler
Hepsini Temizle

Gereksiz CPU çalışan uygulamaları sonlandırmak!

4 Yazılar
3 Üyeler
0 Reactions
1,212 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Merhabalar,

Aşağıdaki listede Centos 5 işletim sistemli VPS'imin(256mb ram) cpu işlemlerini göreceksiniz.

CPU ve RAM için gereksiz uygulamaları sonlandırmak istiyorum yardımcı olursanız sevinirim.

 

 

Teşekkür

 

[root@centos ~]# ps x
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [3]
    2 ?        S<     0:00 [migration/0]
    3 ?        SN     0:00 [ksoftirqd/0]
    4 ?        S<     0:00 [watchdog/0]
    5 ?        S<     0:00 [migration/1]
    6 ?        SN     0:00 [ksoftirqd/1]
    7 ?        S<     0:00 [watchdog/1]
    8 ?        S<     0:00 [migration/2]
    9 ?        SN     0:00 [ksoftirqd/2]
   10 ?        S<     0:00 [watchdog/2]
   11 ?        S<     0:00 [migration/3]
   12 ?        SN     0:00 [ksoftirqd/3]
   13 ?        S<     0:00 [watchdog/3]
   14 ?        S<     0:00 [events/0]
   15 ?        S<     0:00 [events/1]
   16 ?        S<     0:00 [events/2]
   17 ?        S<     0:00 [events/3]
   18 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [kthread]
   25 ?        S<     0:00 [kblockd/0]
   26 ?        S<     0:00 [kblockd/1]
   27 ?        S<     0:00 [kblockd/2]
   28 ?        S<     0:00 [kblockd/3]
   29 ?        S<     0:00 [kacpid]
  190 ?        S<     0:00 [cqueue/0]
  191 ?        S<     0:00 [cqueue/1]
  192 ?        S<     0:00 [cqueue/2]
  193 ?        S<     0:00 [cqueue/3]
  196 ?        S<     0:00 [khubd]
  198 ?        S<     0:00 [kseriod]
  277 ?        S      0:00 [khungtaskd]
  278 ?        S      0:00 [pdflush]
  279 ?        S      0:00 [pdflush]
  280 ?        S<     0:00 [kswapd0]
  281 ?        S<     0:00 [aio/0]
  282 ?        S<     0:00 [aio/1]
  283 ?        S<     0:00 [aio/2]
  284 ?        S<     0:00 [aio/3]
  502 ?        S<     0:00 [kpsmoused]
  570 ?        S<     0:00 [mpt_poll_0]
  571 ?        S<     0:00 [mpt/0]
  572 ?        S<     0:00 [scsi_eh_0]
  578 ?        S<     0:00 [ata/0]
  579 ?        S<     0:00 [ata/1]
  580 ?        S<     0:00 [ata/2]
  581 ?        S<     0:00 [ata/3]
  582 ?        S<     0:00 [ata_aux]
  598 ?        S<     0:00 [kstriped]
  619 ?        S<     0:00 [kjournald]
  644 ?        S<     0:00 [kauditd]
  677 ?        S<s    0:00 /sbin/udevd -d
 1854 ?        S<     0:00 [kmpathd/0]
 1856 ?        S<     0:00 [kmpathd/1]
 1857 ?        S<     0:00 [kmpathd/2]
 1858 ?        S<     0:00 [kmpathd/3]
 1859 ?        S<     0:00 [kmpath_handlerd]
 1926 ?        S<     0:00 [kjournald]
 2376 ?        S<sl   0:00 auditd
 2378 ?        S<sl   0:00 /sbin/audispd
 2473 ?        Ss     0:00 irqbalance
 2564 ?        S<     0:00 [rpciod/0]
 2565 ?        S<     0:00 [rpciod/1]
 2566 ?        S<     0:00 [rpciod/2]
 2567 ?        S<     0:00 [rpciod/3]
 2608 ?        Ss     0:00 rpc.idmapd
 2644 ?        Ss     0:00 /usr/sbin/hcid
 2650 ?        Ss     0:00 /usr/sbin/sdpd
 2679 ?        S<     0:00 [krfcommd]
 2725 ?        Ssl    0:00 pcscd
 2739 ?        Ss     0:00 /usr/sbin/acpid
 2757 ?        S      0:00 hald-runner
 2779 ?        S      0:00 hald-addon-storage: polling /dev/hdc
 2803 ?        Ss     0:00 /usr/bin/hidd --server
 2833 ?        Ssl    0:00 automount
 2929 ?        Ss     0:00 /usr/sbin/sshd
 2974 ?        Ss     0:00 cupsd
 3125 ?        Ss     0:00 /usr/sbin/dovecot
 3126 ?        S      0:00 dovecot-auth
 3170 ?        S      0:00 sh ../sbin/kloxo-wrapper.sh
 3178 ?        S      0:00 /usr/local/lxlabs/ext/php/php ../sbin/kloxo.php master
 3254 ?        Ss     0:00 crond
 3279 ?        Ss     0:00 /usr/sbin/atd
 3292 ?        Ss     0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
 3293 ?        S      0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
 3294 ?        S      0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
 3295 ?        S      0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
 3296 ?        S      0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam
 3364 ?        SN     0:00 /usr/bin/python -tt /usr/sbin/yum-updatesd
 3366 ?        SN     0:00 /usr/libexec/gam_server
 3423 ?        Ss     0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
 3450 ?        Ss     0:00 syslogd -m 0
 3453 ?        Ss     0:00 klogd -x
 3455 ?        Ss     0:00 /usr/sbin/httpd
 3470 ?        S      0:00 qmail-lspawn |preline procmail
 3505 ?        S      0:00 /usr/sbin/smartd -q never
 3508 tty1     Ss+    0:00 /sbin/mingetty tty1
 3509 tty2     Ss+    0:00 /sbin/mingetty tty2
 3510 tty3     Ss+    0:00 /sbin/mingetty tty3
 3511 tty4     Ss+    0:00 /sbin/mingetty tty4
 3512 tty5     Ss+    0:00 /sbin/mingetty tty5
 3513 tty6     Ss+    0:00 /sbin/mingetty tty6
 3565 ?        Rs     0:00 sshd: root@pts/0
 3568 pts/0    Ss     0:00 -bash
 3900 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/m
 4044 ?        S      0:00 pure-ftpd (PRIV)
 4058 ?        S      0:00 pure-ftpd (PRIV)
 4059 ?        S      0:00 pure-ftpd (PRIV)
 4078 pts/0    R+     0:00 ps x
 

 
Gönderildi : 05/04/2011 01:02

(@ugurinal)
Gönderiler: 145
Estimable Member
 

Merhaba,


"ps -e -o pcpu,cpu,pid,args" komutu ile prosesleri CPU yüzdesi ile tespit edip, CPU kullanmayan prosesleri PID lerinden yok edebilirsiniz "kill pid_numarası" komutu ile...

 
Gönderildi : 05/04/2011 02:27

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

Merhabalar,

Aşağıdaki listede Centos 5 işletim sistemli VPS'imin(256mb ram) cpu işlemlerini göreceksiniz.

CPU ve RAM için gereksiz uygulamaları sonlandırmak istiyorum yardımcı olursanız sevinirim.

 

 

Teşekkür

 

 

 

Merhabalar,

 

Linux üzerinde demonlar CPU yu sadece işlem olduğunda meşgul ederler htop u kullanarak durumu izleyebilirsiniz. Sürekli olarak CPU meşkuluyeti var ise o programın neden bu işlemi yaptığını çözmek daha iyi olacaktır. Demon çakmadı ise işlem süresince CPU kullanacak gerisinde sebest bırakacaktır. CPU kullanımı sürekli olmuyor ve demonlarınız çakmıyorsa pek dokunmayın. Hali hazırda kaynak sorunu bulun, örnek olması açısından 5 mysql demonu çalışıyor ve bu sürekli oluyor sistemini bunu kaldıramıyorsa mysql kullanan asıl programa aynı anda 5 request yerine 3 request yaptırın. Çünki siz mysql kapatırsanız hem asıl program sorun yaşaacak hemde yeni gelen requestlerle mysql yeniden çalışacaktır.

 

RAM olayı Linux tarafında biraz farklı. RAM Linux tarafından kullanılan programların tekrar kullanılması durumunda daha hızlı cevap vermek adına cache olarak ayrılır, memory kalmadığında cache memory boşaltılmaya başlanır fakat bu oldukca sorunlu ve duraklamalara varacak kadar performans kayıplarına yol açabilir. Bu durumda en mantıklı yol basir bir betikle cache memoryi kendinizin boşaltmasıdır. Ben bunun için oldukça araştırma yapmıştım sonucunda ,

*/5 *   * * *   root    sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"

 

Crontab için şu satırı oluşturmayı başardım. Oldukca işe yarıyor, düşük RAM li cihazlarda bile üstün performans verebiliyor. Bu betik her 5 saniyede bir memoryi temizleyecektir. işlemi free komutu ile takip edebilirsiniz.

 
Gönderildi : 05/04/2011 03:33

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Çok teşekkür

 
Gönderildi : 05/04/2011 05:13

Paylaş: