Linux Priotiteit Processes

Pagina: 1
Acties:

  • Terror
  • Registratie: Juni 1999
  • Laatst online: 17:04
Hi all,

Ik heb sindskort de ghclient op mijn Linux bak staan (486) om dna strengen uit te rekenen ofzo. Maar goed. Dat vraagt nogal veel van mijn proc 100 MHZ AMD'tje. Nu ben ik benieuwd of je de priotiteit van processen kan aanpassen enof CPU verbruikt kan limiteren? En zo ja. Hoe?

OS> RH 7.2

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

Beide opties zijn mogelijk, waarschijnlijk is de optie om de 'nice' te veranderen de beste in jouw geval. Zie daarvoor het commando 'renice'. Als je het processorgebruik tot een bepaalde tijd wilt limiteren dan zou je 'limits' kunnen gebruiken, zie /etc/security/limits.conf.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Terror
  • Registratie: Juni 1999
  • Laatst online: 17:04
(re)nice geprobeerd. De prioriteit is nu lager maar het processor gebruikt niet (percentage), valt dit ook nog in te stellen? Dus niet een bepaalde tijd maar een bepaald percentage?

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


Verwijderd

Als je met nice de prio van een proces verlaagt, zal indien het systeem verder niks doet, het programma even veel CPU tijd blijven gebruiken. Pas als er andere processen actief zijn zul je gaan merken dat deze processen voorrang krijgen, en het ge-nicete proces minder kloktikken krijgt.

Pas bij een druk systeem zul je gaan merken dat je systeem minder traag aanvoelt, dan zonder nicen.

Denk er trouwens aan dat een hogere waarde een lagere prio inhoud. Bij een nice waarde van 19 zal je process alleen nog de CPU krijgen, als er geen andere processen zijn die om de CPU vragen.

  • Terror
  • Registratie: Juni 1999
  • Laatst online: 17:04
Hehe, verkeerde kant uit geniced :P Ik wilde bovenstaande weten omdat ik bij het runnen van een proggie een Segmentation fault krijg. Na wat searchen op google, concludeerde ik dat je dat krijgt als er andere processen zijn die wat teveel van je systeem vragen. Vandaar. Segmentation error blijft overigens ook na nice. :(

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 16:17

odysseus

Debian GNU/Linux Sid

Die segmentation fault krijg je meestal gewoon door fouten in een programma. Het kan inderdaad ook gebeuren als je pc zoveel te doen heeft dat hij door zijn mem heen raakt, maar dat gebeurt als het goed is nooit en als het gebeurt dan mag je verwachten dat hij met een SIGKILL wordt afgemaaid door de OOM-killer en niet met een SIGSEGV...even uitzoeken dus of het niet aan het programma zelf ligt.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • Terror
  • Registratie: Juni 1999
  • Laatst online: 17:04
Ben eruit. Lag aan mijn. Vergeten cd te doen, waardoor ie een file niet kon vinden.

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Op zondag 24 maart 2002 19:38 schreef Terror het volgende:
Ben eruit. Lag aan mijn. Vergeten cd te doen, waardoor ie een file niet kon vinden.
Dan hoort het programma dat wel te zeggen, en niet te SegV-en ;)

  • Terror
  • Registratie: Juni 1999
  • Laatst online: 17:04
Tja..

Dell XPS M1530 (Red) | T8300 | 4 GB | 750 GB 7200 rpm | 8600m GT | Wifi N | 1440x900 LG | 9 Cells | Windows 8.1 Pro x64

Pagina: 1