[Cs-dev] Utility for --sched
Date | 2005-02-23 14:10 |
From | Istvan Varga |
Subject | [Cs-dev] Utility for --sched |
Attachments | rtwd.c |
Here is a simple utility for Linux that can terminate a Csound process that has locked up the system as a result of too high CPU usage with --sched. It takes a list of PIDs as argument. An example of using the utility: su -c 'csound -d -m0 -H0 -s -h -o dac --sched ...' in another terminal: ps ax | grep csound 14197 pts/6 S+ 0:00 su -c ./csound -d -m0 -H0 ... 14198 pts/6 SL+ 0:06 ./csound -d -m0 -H0 -s -h ... ./rtwd 14198 |
Date | 2005-02-23 14:19 |
From | Istvan Varga |
Subject | Re: [Cs-dev] Utility for --sched |
Istvan Varga wrote: > static int cnt = 0; A minor correction: this line should be replaced with static volatile int cnt = 0; ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2005-02-23 15:15 |
From | Istvan Varga |
Subject | Re: [Cs-dev] Utility for --sched |
Attachments | rtwd2.c |
This is an improved version that will terminate all processes (except itself) that have a thread with a scheduling policy other than SCHED_OTHER in case of a lock-up. It does not require any command line arguments, but an optional parameter may be specified which sets the minimum PID value that will receive SIGTERM/SIGKILL signals. |