タグ付けされた質問 「memory」

このタグは、メモリ管理やプログラミングの問題に使用します。一般的なソフトウェアのメモリハードウェアの問題またはエラーに関する質問については、https://superuser.com、またはこれがエンタープライズレベルのハードウェアまたはソフトウェアに関連している場合はhttps://serverfault.comにアクセスしてください。





30
アプリケーションまたはプロセスの実際のメモリ使用量を測定する方法は?
ここでは、この質問について詳しく説明します。 Linuxでアプリケーションまたはプロセスのメモリ使用量をどのように測定しますか? Linuxでのメモリ使用量の理解のブログ記事から、psはこの目的に使用する正確なツールではありません。 なぜps「間違っている」のか 見方によってpsは、プロセスの実際のメモリ使用量は報告されません。それが実際に行っていることは、実行中の唯一のプロセスである場合、各プロセスが使用する実メモリの量を示しています。もちろん、一般的なLinuxマシンでは常に数十のプロセスが実行されpsています。つまり、によって報告されるVSZとRSSの数値はほぼ間違いなく間違っています。
712 linux  memory  process 

13
Pythonでオブジェクトのサイズを確認するにはどうすればよいですか?
Pythonで文字列や整数などのオブジェクトのサイズを取得する方法を知りたいです。 関連質問:Pythonリスト(タプル)には要素ごとに何バイトありますか? 値のサイズを指定するサイズフィールドを含むXMLファイルを使用しています。このXMLを解析してコーディングを行う必要があります。特定のフィールドの値を変更する場合は、その値のサイズフィールドを確認します。ここで、入力するゴングの新しい値がXMLと同じサイズかどうかを比較します。新しい値のサイズを確認する必要があります。紐の場合はその長さと言えます。しかし、int、floatなどの場合、私は混乱しています。

27
致命的なエラー:134217728バイトの許容メモリサイズが使い果たされました(CodeIgniter + XML-RPC)
私は、新しい売上データを1つの集中データベースに定期的に送信するクライアントPOSシステムを多数持っています。このデータベースは、データを1つの大きなデータベースに格納してレポートを生成します。 クライアントPOSはPHPPOSに基づいており、標準のXML-RPCライブラリを使用して販売データをサービスに送信するモジュールを実装しました。サーバーシステムはCodeIgniterに基づいて構築され、WebサービスコンポーネントにXML-RPCおよびXML-RPCSライブラリを使用します。大量の販売データ(salesテーブルからの50行程度、およびsales内の各アイテムに関連するsales_itemsからの個々の行)を送信するたびに、次のエラーが発生します。 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) のデフォルト値は128Mですが、php.iniこれは大きな問題であると思います。実際、この値を1024Mに設定してみましたが、エラーが発生するまでに時間がかかります。 私が取った手順については、サーバー側のすべての処理を無効にして、入力に関係なく定型応答を返すようにそれを仕掛けました。ただし、問題は実際のデータ送信にあると思います。PHPの最大スクリプト実行時間を無効にしてみましたが、それでもエラーが発生します。

26
Javaでは、オブジェクトのサイズを決定するための最良の方法は何ですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Какузнатьразмеробъекта(коллекции)впамяти? 大量のデータ行を含むCSVファイルを読み取るアプリケーションがあります。データの種類に基づいて行数の概要をユーザーに提供しますが、データの行数が多すぎてOutOfMemoryErrorsが発生しないようにしたいと思います。各行はオブジェクトに変換されます。プログラムでそのオブジェクトのサイズを確認する簡単な方法はありますか?のプリミティブ型とオブジェクト参照の大きさを定義する参照はありVMますか? 現在、最大32,000行を読み取るというコードがありますが、32MBのメモリを使用するまで、できるだけ多くの行を読み取るというコードも必要です。多分それは別の質問ですが、私はまだ知りたいです。
617 java  memory 

9
プロセス内からCPUとメモリの消費量を確認する方法は?
かつて、実行中のアプリケーション内から次のパフォーマンスパラメータを決定するタスクがありました。 利用可能な仮想メモリの合計 現在使用されている仮想メモリ プロセスで現在使用されている仮想メモリ 使用可能な合計RAM 現在使用されているRAM プロセスで現在使用されているRAM 現在使用されているCPUの割合 プロセスで現在使用されているCPUの割合 コードはWindowsとLinuxで実行する必要がありました。これは標準的な作業のようですが、マニュアル(WIN32 API、GNUドキュメント)やインターネットで必要な情報を見つけるのに数日かかりました。そこに見つかりました。 他の人が同じ問題を経験するのを防ぐために、散らばったすべての情報に加えて、試行錯誤によってここで見つけた情報を1か所に収集することをお勧めします。
593 c++  c  memory  cpu 

23
どちらが速いか:スタック割り当てまたはヒープ割り当て
この質問はかなり初歩的に聞こえるかもしれませんが、これは私が一緒に働く別の開発者との議論でした。 ヒープに割り当てるのではなく、スタック割り当てに可能な限り注意を払いました。彼は私に話し、私の肩越しに見守っていて、彼らは同じパフォーマンスであるので、それは必要ではないとコメントしました。 スタックの増加は一定の時間であり、ヒープ割り当てのパフォーマンスは現在のヒープの複雑さ(適切なサイズのホールを見つける)と割り当て解除(ホールを縮小して断片化を減らす)の両方に依存するという印象を受けました。多くの標準ライブラリの実装では、私が間違っていない限り、削除中にこれを行うのに時間がかかります)。 これは、おそらくコンパイラに大きく依存するものとして私を襲います。特にこのプロジェクトでは、PPCアーキテクチャにMetrowerksコンパイラを使用しています。この組み合わせに関する洞察が最も役立ちますが、一般的に、GCCとMSVC ++の場合はどうなりますか?ヒープ割り当てはスタック割り当てよりもパフォーマンスが高くありませんか?違いはありませんか?または、違いが非常に小さいので、無意味なマイクロ最適化になります。
503 c++  performance  memory  stack  heap 

9
Pythonでメモリを明示的に解放するにはどうすればよいですか?
大きな入力ファイルを操作して三角形を表す数百万のオブジェクトを作成するPythonプログラムを作成しました。アルゴリズムは次のとおりです。 入力ファイルを読み込む ファイルを処理し、頂点で表される三角形のリストを作成する 頂点をOFF形式で出力します。頂点のリストの後に三角形のリストが続きます。三角形は頂点のリストへのインデックスで表されます 三角形を出力する前に頂点の完全なリストを出力するというOFFの要件は、出力をファイルに書き込む前に三角形のリストをメモリに保持する必要があることを意味します。その間、リストのサイズが原因でメモリエラーが発生します。 一部のデータが不要になり、解放できることをPythonに伝える最善の方法は何ですか?


21
Dockerエラー:デバイスにスペースが残っていません
次の方法でDebian 7マシンにdockerをインストールしました $ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list $ sudo apt-get update $ curl -sSL https://get.docker.com/ubuntu/ | sudo sh その後、私が最初に画像を作成しようとしたときに、次のエラーで失敗しました time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device" これがドッカー情報です Containers: 2 Images: 21 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 25 …
329 ubuntu  memory  docker  temp 

19
JavaScriptオブジェクトのサイズを取得する方法は?
JavaScriptオブジェクトが占めるサイズを知りたい。 次の関数を取ります: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } 今私はインスタンス化しますstudent: var stud = new Student(); 私ができることをできるように stud.firstName = "new Firstname"; alert(stud.firstName); stud.marks.maxMarks = 200; 等 これで、studオブジェクトはメモリ内である程度のサイズを占有します。いくつかのデータとより多くのオブジェクトがあります。 studオブジェクトが使用しているメモリ量を確認するにはどうすればよいですか?sizeof()JavaScriptのようなものですか?のような単一の関数呼び出しでそれを見つけることができれば、それは本当に素晴らしいでしょうsizeof(stud)。 私は何ヶ月もインターネットを検索してきましたが、見つかりませんでした(いくつかのフォーラムで質問されました-返信はありません)。

18
Cの「登録」キーワード?
何をしないregisterキーワードは、C言語でいますか?私はそれが最適化に使用されるが、どの標準でも明確に定義されていないことを読みました。それはまだ関連していますか?そうであれば、いつ使用しますか?
273 c  memory  keyword 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.