2017-11-21 13 views
0

以下のコマンドはすべてrootユーザーのもとで実行されています。ジェンキンスのPIDを調べるために、私はこのようなコマンドを実行しました。ジェンキンスはCentOSであまりにも多くのメモリを取っているようです。

#ps aux | grep jenkins 

#pmap -x [PID] 

である私は別のものを走ったPID、とここで私は、コマンドから得た結果です。

Address   Kbytes  RSS Dirty Mode Mapping 
0000000000400000  4  0  0 r-x-- java 
0000000000600000  4  4  4 r---- java 
0000000000601000  4  4  4 rw--- java 
0000000000b3e000  312  216  216 rw--- [ anon ] 
... 
00007ffc29848000 1156  32  32 rw--- [ stack ] 
00007ffc29976000  8  4  0 r-x-- [ anon ] 
ffffffffff600000  4  0  0 r-x-- [ anon ] 
---------------- ------- ------- ------- 
total kB   10027288 1172504 1163812 

したがって、Jenkinsは約9.6ギガバイトを費やしているようです。現在、Jenkinsには約35項目が追加されており、うち8項目のみが定期的に毎日作成されています。私はジェンキンスさんは、この巨大なメモリを消費するためにいかなる理由があってはならないと信じていますので、私は今、次の3つの疑問があります。

  1. 私は(のpmapコマンドはなかった間違った方法でメモリ使用量を考え出しました、右図)を提供
  2. またはそこジェンキンス構成
  3. の問題は、実際にあるか、アイテム

そこにどれジェンキンスの専門家の数でこれを消費するだけで自然なのですか?私はあなたの助けが必要です。

答えて

0

私はJenkinsのエキスパートではありませんが、私はLinuxのメモリ管理とJavaアプリケーションに関する知識があります。

あなたはJenkins seems to be taking approximately 9.6 gigabytes.と言っていますが、メモリ消費の面では正しくありません。 9.6GiB(jenkinのJavaヒープメモリオプションをチェックする)メモリはOSから見積もられたばかりの仮想メモリで、RSS(Resident Set Size)は実際のメモリ使用量です。 私の答えはそれと似ているので、it is just natural to consume this amount with that number of items

私はこれがあなたに役立つことを願っています。

関連する問題