Det beror lite på hur du startar dem. Om du "shellar" via kommandoraden så behöver det inte vara konstigare än så här:
start /belownormal <dittprogram>
Vill du göra det "inifrån" en process så är det: SetThreadPriority och/eller SetPriorityClass
3 svar · 224 visningar · startad av Erik Juhlin
Jag skulle vilja kunna sänka prioriteten på mina batch-program så att de inte tar upp 100% av CPU:n på natten. Hur gör man detta?
Har för mig att man ska kunna använda sig av nåt C Lib... :)
Det beror lite på hur du startar dem. Om du "shellar" via kommandoraden så behöver det inte vara konstigare än så här:
start /belownormal <dittprogram>
Vill du göra det "inifrån" en process så är det: SetThreadPriority och/eller SetPriorityClass
Kan man använda det du skrev från Scheduled tasks?
Du menar det första? Ja, det borde väl gå bra. Om du kan skriva det direkt vet jag inte, men du kan ju skriva det i en bat-fil som du sen pekar ut i "scheduled tasks".
I övrigt tror jag inte du ska räkna med att du får bara positiva effekter genom prioritetssänkningar. Om du kan så är det mycket bättre att låta din process ligga kvar på "normal" och sen släppa systemtid via doevents, peekmessage, sleep, timers, callbacks .. osv.