prioritera "viktiga" processer när det gäller bandbredd och/eller systemresurser
Jag har länga gått i tankar om köra bittorrentklienten på min server istället för min desktopdator. Eftersom min server är en via mini-ITX och väldigt anspråkslös när det gäller strömförbrukning vore detta alla tiders med tanke på vår fina miljö (men också elräkningen, icke att förglömma;)). Jag har bara ett problem, jag vill inte att dessa nerladdningar skall själa en massa bandbredd från web och mailservern, en bandbredd som i mitt fall är synnerligen begränsad.
Av en slump (ja faktiskt) hittade jag i FreeBSD kommandot "rtprio"
Från manpages:
rtprio, idprio -- execute, examine or modify a utility's or process's
realtime or idletime scheduling priority.
The rtprio utility is used for controlling realtime process scheduling.
The idprio utility is used for controlling idletime process scheduling,
and can be called with the same options as rtprio.
A process with a realtime priority is not subject to priority degradation,
and will only be preempted by another process of equal or higher realtime priority.
Det jag vill uppnå är att så fort exv httpd, smtpd eller någon annan "viktig" process får något att göra, så är det tillfälligt byebye med libtorrent... En annan, egentligen bättre, aproach, vore att sköta detta på trafiknivå istället.. Om httpd behöver bandbredd så är det bara att roffa åt sig medans torrentkienten får det som "blir över", men detta låter svårare att fixa(?)
Hursomhelst är jag mycket tacksam för lite tips när det gäller det här. Man tycker ju att det borde finnas någon som någon gång bottats med liknande problematik.