綾小路龍之介の素人思考

[w3m] メモリ食いすぎを解決する。

こまめにtabを消したり、バッファを削除するということに尽きる。そのあたり自動的にやってくれると嬉しいんだけど、その方法が見つからない。

まずは色々やる前の状態を記録しておく。

$ top -s -u ******
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5111 *******   20   0 63856  35m 1488 S  0.0 29.0   2:46.99 w3m

検索してみると、したのような記述が引っかかる。

5 :名無しさん@お腹いっぱい。:2007/07/30(月) 18:03:39 
 [Q]w3mメモリ食いすぎ。BoehmGCが悪いのでは? 
 [A]ページバッファの開きすぎのせいなのでGCを変えても解決できません。 
 CLOSE_TABとBACKとDELETE_PREVBUFを使ってこまめにバッファを消しましょう。 
 ただし多くの環境ではバッファを消した瞬間に目に見えて使用メモリが 
 減るわけではありません。C-FAQ 7.24参照。 

 http://www.kouno.jp/home/c_faq/c7.html

ということで、ページバッファを削除する。sを押して履歴表示、jでカーソルを下に下げて、削除したいページバッファまでカーソルを移動、Dを押してバッファを削除。

チェックしてみる。逆に増えてる。バッファを消した瞬間にメモリ使用量が減るわけじゃないと書いてあるのでおとなしく待つか。

$ top -s -u ******
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5111 ******    20   0 63984  46m 1904 S  0.0 38.0   2:53.39 w3m

メモリ使用量はあまり変わらず。。。

リファレンス

  1. w3m メモリ - Google 検索
  2. w3m その8
  3. w3m その3

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2009-04-27T20:15:38+09:00
  2. Modified: 2009-04-27T20:15:38+09:00
  3. Generated: 2018-09-30T23:09:21+09:00