はてブロ@ama_chスマートフォン用の表示で見るはてブロ@ama_chhttps://twitter.com/ama_chこの広告は、90日以上更新していないブログに表示しています。テックノート@ama-chからの続き。Dropboxがいつの間にか落ちていてもGrowlさんが通知してくれるようになりすっかり安心した僕は、卒論も書かず元気に面白い動画を求めてニコニコ動画をさまよっていたのでした。Monitorを開いて見たら、そこには驚くべき光景が広がっていました。おおおおい!1.84GBっておま!!!ぐぐってみたらどんなに食ってる人でも100MBとかだったのに、この数値は一体なんなんだ!どうりでいきなりファンが高速回転を始めたり、何もしてないのにメモリの空きが10MBになったりしてたわけですね\(^o^)/これはどうにかしないと非常にマズイ!とりあえずダウンロードページからアプリケーションをダウンロードし直してみる。バージョンはおそらく0.6.384から0.6.402に上がった。メモリ使用量に目立った改善なし。起動してすぐに100MB超えました。「なぜ重くなるのか」という根本的な部分がわからないから、対症療法で頑張るしかない><Dropboxは起動してないと困るけど、メモリ1GBとか食ってたら一旦終了して欲しい。起動してない時はGrowlで通知するようにしたから、今度は起動中にメモリ欲張り出したら殺す処理を考えよう。aux"でメモリの消費量も出るらしい。-psn_0_143395おぉ。RSSという項目がメモリの消費量(KB)だそうな。%MEMはメモリの消費量をパーセントで示したものだそうです。45.6%てちょwww1914132KB≒1.8GBだから、なるほど確かに半分弱食ってるなぁ。それじゃあこのコマンド結果のRSSの部分を判定して、ある値を超えたらkillしちゃえばいいんじゃね!そんで、前回も踏まえて考えたのがこれ。/Users/ama-ch/scripts/check_dropbox.zshはぁはぁ、zshで配列を扱う方法が絶望的に分からなかった・・・色々調べたおかげでシェルスクリプトの勉強になりました。空っぽじゃなかったら、メモリ消費量を見てそれが1GBを超えていればkill&そのことをGrowlで報告という処理を毎分おこないます。なんかcronがコマンドを実行する環境?って、普段自分が使ってるのと違う気がする。今度ちゃんと調べたい。こんなもんでとりあえずどうだろう。頻繁にkillしちゃうようだとかえって面倒なことになりそうだなー、1日に数回以内でおさまってくれれば良いんだけど。今のところ起動して1時間くらいで150MB程度でおさまってる。Dropbox」だとちゃんと起動しないのかが気になるなー。Wikiと書かれてた。Xユーザーで常時700MB〜800MB食ってるというユーザーが。Forumsうーん、Dropboxがメモリ食いまくるのは仕様なのかなー。バージョンアップに期待しとこう。追記(2/9)AppleScriptを使ったらコマンドラインでDropboxを起動することができました。これでDropboxを全自動監視&再起動できる!!まず、スクリプトエディタで以下の内容を記述します。runアホみたいにシンプルですね!適当にrunDropbox.scptとか名前をつけて保存します。あとは、先述のGrowlで警告を出していたところにこいつを実行する行を追加すればおk。/Applications/Dropbox.appfiこれで、Dropboxを全自動で起動できます。applescriptと叩くと、applescriptの部分に記述したAppleScriptが実行できるらしい。Dropbox"と打った時と同じようにすぐ落ちてしまいました。触...2009-03-17MacのDropboxクライアントがたまにCPUを消費しまくるっていうバージョンアップのおかげか、メモリ使用量が問題になることは...2009-02-07Growlで監視プロセスを通知してみよう最近DropBoxのアプリケーションが頻繁に落ちてて、同期が実行さ...2009-02-02MacBookのメモリを増設した!去年の春に購入した白MacBookちゃんのメモリを増設しました。...2009-01-29screenを縦に横に分割しまくろうscreenてデフォルトだと水平分割しかできないんですよね。Vol.74でJavaScriptのメモリリークについて書きました!月別アーカイブはてなブログをはじめよう!ama-chさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。