Set task priority
glarkin at FreeBSD.org
Tue Jun 2 23:19:57 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Steve Bertrand wrote:
> Glen Barber wrote:
>> Hi Steve
>> On Tue, Jun 2, 2009 at 7:05 PM, Steve Bertrand <steve at ibctech.ca> wrote:
>>> Hi everyone,
>>> I'm attempting to "mysqldump" a database on a box that is hovering near
>>> max CPU and mem usage.
>>> When I run the command, other critical programs fail to respond causing
>>> an 'outage-like' situation.
>>> Normally, this is a time-of-day task and will run happily later into the
>>> night, but I want to run it now.
>>> What is the best way to set priority on my task in order to ensure it
>>> completes as quickly as possible, but does not cause a situation where
>>> other programs and their children can't respond?
>> You can use nice(1) or renice(1) to set priorities, but I/O and
>> bandwidth will end up being your bottleneck.
> Thanks Glen,
> I'll have to play around a bit. Looking closer, it does appear to be a
> disk I/O issue, but I figured that if I tried to prioritize the job, it
> might ease-up on all system aspects.
I had the same situation here, and nice(1) wasn't cutting it for me. I
finally switched to idprio(1):
idprio 31 mysqldump .....
will run only when other processes are idle. That should prevent any
further self-incurred DOS symptoms for you.
http://www.FreeBSD.org/ - The Power To Serve
http://www.sourcehosting.net/ - Ready. Set. Code.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the freebsd-questions