問題タブ [memprof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby 1.8.7: シンボルが見つからないというエラー
ruby 1.8.7 REE と MRI を新しい宝石セット (RVM を使用) を備えたマシンに新しくインストールしましたが、memprof を使用しようとすると、それぞれでこのエラーが発生します
エラーはSymbol not found: __mh_bundle_header
です。私の質問は次のとおりです。システムにこのシンボルを見つけるにはどうすればよいですか、それとも他に何かインストールする必要がありますか? デバッグの提案を歓迎します。
ruby-on-rails - Rails 3アプリケーションでmemprofを設定するには?
(まず第一に、私は自分が望むほど英語を話せません。間違いを許してほしいです :S )
私は Ruby と Rails の初心者であり、アプリケーションをプロダクション モードで実行するとメモリ リークが発生するため、非常に混乱し、不満を感じています。
メモリが 800MB に達したため、サーバーがアプリをシャットダウンしています :O Google で調べたところ、リークを見つけるツールを使用することが 1 つの解決策であることがわかりました: Bleackhouse (アプリケーションをインストールできませんでした) または memprof (インストールに問題はありません)。
memprof を次のようにインストールします。
インストールしたら、「irb」で使用してテストできますが、Rails 3アプリケーションで実行することは不可能です.Railsの新人だからです:(
memprof に関するウェブ、チュートリアル、スライドを読みすぎましたが、Rails にインストールする方法を説明する参考文献が見つかりません。
これらの行を config/environment.rb に追加します
config/environment.rb:
しかし、アプリ (Apache + Phusion Passenger) を実行すると、エラーがスローされます。
memprof を irb で実行できる理由がよくわかりませんが、Rails アプリケーションでは使用できません。
編集1:
私は Frederick Cheung のアドバイスを実行しましたが、実行できるようになりましたが、開始してデータを json ファイルに書き込む方法がわかりません:S
誰かがこの問題で私を助けることができれば、私は非常に感謝しています.
ありがとう。
ruby-on-rails - Rails 2.3.14 アプリケーションで memprof を設定するには?
config/initializer にこれらの行を追加しました
このエラーの取得
ruby - Railsアプリケーションがメモリを解放していませんか?
私のRailsアプリケーションでは、リクエストごとにオブジェクトの総数が増えています。GCの実行後、オブジェクトは解放されません。Rails3.2.3とruby1.9.3を使用しています。
誰かが私を正しい方向に向けることができますか?どこから始めれば?
利用可能なツールは何ですか?
私が試したツール。ObjectSpaceは、これらのオブジェクトが作成された行を参照していません。Memprofはruby1.9.3では動作しません。Oinkは、これらのオブジェクトが作成された行を参照していません。