parallel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Alpha version of GNU Parallel 20110607 released


From: Ethan Baldridge
Subject: Re: Alpha version of GNU Parallel 20110607 released
Date: Tue, 07 Jun 2011 18:17:42 -0400

On Tue, 2011-06-07 at 23:40 +0200, Ole Tange wrote:
If you use GNU Parallel for running memory hungry programs, you will
probably appreciate --noswap:

  parallel --noswap your_memory_hungry_program ::: a b c

This will run your_memory_hungry_program unless your system is
swapping both in and out - which is usually an indication that your
system is out of physical memory. It will test every 10 seconds and
try again then.

If you use GNU niceload for running memory hungry programs, you will
probably appreciate --noswap, --mem, and --hard:

   niceload --hard --load 2 your_cpu_hungry_program

niceload will normally slow down a program, but with --hard it will
suspend the program until the limit is reached (e.g. the load is below
the given limit). The program will be started but only run for very
few milliseconds before being suspended.

--mem makes is possible to only run a program if there is this amount
of memory free:

  niceload --hard --mem 2g this_program_requires_2g_ram_to_run

--noswap works similar to --noswap in GNU Parallel: if the machine is
swapping slow down or do not run the program.

  niceload --hard --noswap dont_run_this_program_if_swapping

Woah, very useful. Thanks!


Let me know if you find bugs in these.

/Ole


--
Ethan Baldridge
Senior Systems Engineer
Superior Document Services

reply via email to

[Prev in Thread] Current Thread [Next in Thread]