A total memory limit for a process will limit the impact a single failure will have on the rest of the system.
This is a reasonable precaution.
On my Debian GNU/Linux box I can call
ulimit -v 10000
in the shell before starting my program and it will no longer be able to use more than 10000 Kilobytes of virtual memory.
However, that is not all I wanted.
I would like to be able to stop processing the input file as soon as its contents are known to be malformed and take whatever evasive action is most appropriate.
This would rule out plainly crashing in many cases.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|