Set task priority
Greg Larkin
glarkin at FreeBSD.org
Tue Jun 2 23:19:57 UTC 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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.
>
> Cheers,
>
> Steve
Hi Steve,
I had the same situation here, and nice(1) wasn't cutting it for me. I
finally switched to idprio(1):
http://www.freebsd.org/cgi/man.cgi?query=idprio&sourceid=opensearch
idprio 31 mysqldump .....
will run only when other processes are idle. That should prevent any
further self-incurred DOS symptoms for you.
Cheers,
Greg
- --
Greg Larkin
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
iD8DBQFKJbOV0sRouByUApARAs7DAKC2+IC4xaB+ErFBlIAdhvoLd9isigCgr9Gc
8nScru/gfYcptK1EeFaekfI=
=SS04
-----END PGP SIGNATURE-----
More information about the freebsd-questions
mailing list