2017-07-13 8 views
-1

私はバーチャルボックスでLinux OS(Ubuntu)を実行しています。コマンドを実行しているときプロセスの仮想メモリサイズのulimit

ulimit -Sv 50 

このbashセッションでは、仮想メモリのサイズのソフト制限を設定していません。私が得るエラーは次のとおりです。

fatal error: out of heap memory 

私はsudoアクセスで上記のコマンドを実行していました。 ulimitの-aの出力は以下の通りである:

-t: cpu time (seconds)    unlimited 
-f: file size (blocks)    unlimited 
-d: data seg size (kbytes)   unlimited 
-s: stack size (kbytes)    8192 
-c: core file size (blocks)   0 
-m: resident set size (kbytes)  unlimited 
-u: processes      515266 
-n: file descriptors    1024 
-l: locked-in-memory size (kbytes) 64 
-v: address space (kbytes)   unlimited 
-x: file locks      unlimited 
-i: pending signals     515266 
-q: bytes in POSIX msg queues  819200 
-e: max nice      0 
-r: max rt priority     0 
-N 15:        unlimited 

Iメモリサイズ(-m)= 50 MBの使用AFLのバイナリを実行しました。だから、同じバイナリ(AFLなし)を同じメモリサイズで実行する必要があります。どんな洞察も役に立つでしょう。

答えて

1

制限が50 キロバイトで、50メガバイトではないようです(help ulimitの単位を参照)。

関連する問題