問題タブ [consumption]

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.

0 投票する
2 に答える
1015 参照

iphone - iPhoneのメモリ使用量

メモリアナライザーで実行した後、私のアプリはメモリ消費量を非常にゆっくりと増加させるようです。

アナライザーは、特定のイベントが発生するたびにメモリリークを検出しましたが、これはすぐに修正されました。しかし、このメモリの消費が遅いのは、アプリで何もしていないときに発生しています。アプリは基本的に起動したばかりです。オブジェクトに触れて移動すると、消費がより目立ちます。

アプリに検出できないリークがありますか、それともこの正常な動作(おそらく内部フレームワークライブラリ)ですか?

ありがとう

0 投票する
3 に答える
5626 参照

android - wifiを使用するAndroidモバイルの消費電力を計算する方法は?

メッセージを交換するためにワイヤレス (アドホック) ネットワークを使用する Android 1.6 モバイルにルーティング プロトコルを実装しました。ここで、エネルギー消費の観点から評価したいと思います。基本は、単一のパケットを送信するために浪費されるエネルギーを計算しようとすることです。誰もそれを行う方法を知っていますか? ソフトウェア/ハードウェア ソリューションは大歓迎です。

0 投票する
1 に答える
2404 参照

python - Cherrypyのメモリ消費量

私はRESTfulWebサービスでCherrypyを使用していますが、サーバーは結果としてXMLを返します(lxmlはXMLの作成に使用されています)。それらのXMLのいくつかは非常に大きいです。そのような要求(大きなXMLを返す)が処理された後、メモリが解放されていないことに気づきました。

そこで、問題を切り分けて、この非常に短いダミーの例を作成しました。

http:// localhost:8080 / indexにリクエストが送信されると、メモリ消費量は830MBから1.2GBになります。次に、リクエストが処理された後、1.1GBになり、サーバーがシャットダウンされるまでそこにとどまります。サーバーのシャットダウン後、メモリ消費量は830MBに減少します。

私のプロジェクトでは、データは(もちろん)データベースから取得され、取得するデータを指定するためにパラメーターが使用されています。同じリクエスト(同じパラメータを使用)が行われた場合、メモリは1.1GBのままです。つまり、追加のメモリは使用されていません。ただし、異なるパラメータが渡されている場合、サーバーはますます多くのメモリを消費し続けます。メモリを解放する唯一の方法は、サーバーを再起動することです。

なぜこれが起こっているのか、そしてそれをどのように解決するのかについて何かアイデアはありますか?ありがとう。

0 投票する
1 に答える
1404 参照

serialization - boost::serialization シリアライゼーション中の高いメモリ消費


トピックが示唆しているように、膨大な量のデータをファイルにシリアライズするときに、boost::serialization でわずかな問題に遭遇しました。この問題は、アプリケーションのシリアル化部分のメモリ フットプリントが、シリアル化されているオブジェクトのメモリの約 3 倍から 3.5 倍を占めていることにあります。
私が持っているデータ構造は、基本クラスのポインターとその構造へのポインターの 3 次元ベクトルであることに注意することが重要です。このような:

これは後でこれに似たコードでシリアル化されます。

boost/serialization/vector.hpp が含まれています。

シリアル化されるクラスはすべて「MyBase」から継承されます。
現在、私のプロジェクトの開始以来、典型的な binary_archive、text、xml、そして最終的にポリモーフィックな binary/xml/text とは異なるアーカイブをシリアライゼーションに使用してきました。これらのすべてがまったく同じように機能します。

通常、少量のデータをシリアル化する必要がある場合、これは問題にはなりませんが、私が持っているクラスの数は数百万 (理想的には約 1,000 万) であり、テストできたメモリ使用量は一貫してそれを示しています。コードの boost::serialization 部分によって割り当てられるメモリは、ファイルの書き込み中にアプリケーション全体のメモリ フットプリントの約 2/3 です。

これは、オブジェクト自体が 4.2GB を使用する 400 万個のオブジェクトに対して約 13.5 GB の RAM を使用することになります。これは、8 GB を超える物理 RAM を搭載したマシンにアクセスできないため、コードを取得できた限りです。また、これは Windows 7 プロフェッショナル x64 エディションで実行されている 64 ビット アプリケーションですが、Ubuntu ボックスでも状況は似ています。

シリアル化中ほど多くのメモリを使用しないアプリケーションのメモリ要件が非常に高いことは受け入れられないため、これをトラブルシューティングする方法は誰にでもわかります。

逆シリアル化は、必要なメモリの約 1.5 倍を割り当てるため、それほど悪くはありません。これは私が一緒に暮らすことができるものです。

boost::archive::archive_flags::no_tracking でトラッキングをオフにしようとしましたが、まったく同じように動作します。

誰が私が何をすべきか考えていますか?

0 投票する
2 に答える
3235 参照

.net - .NET アセンブリで ADODB コマンドにパラメーターを追加するとエラーが発生する

従来の ASP ページで使用されている .NET アセンブリがあります。ADODB レコードセットを返すメソッドを作成しました。私の ADODB コマンド オブジェクトでは、adCmdStoredProc CommandType プロパティに次の形式を使用してパラメーターを指定しています...

キャストエラーが発生します...

System.Exception は処理
されませんでした Message=System.InvalidCastException: タイプ 'System.__ComObject' の COM オブジェクトをクラス タイプ 'ADODB.InternalParameter' にキャストできません。COM コンポーネントを表す型のインスタンスは、COM コンポーネントを表さない型にキャストできません。ただし、基になる COM コンポーネントがインターフェイスの IID に対する QueryInterface 呼び出しをサポートしている限り、インターフェイスにキャストできます。

行で:

何か案は?

ストアド プロシージャ:

0 投票する
0 に答える
333 参照

web-services - Excelを使用してWebサービスを利用するには?

重複の可能性:
Excel で Web サービスを呼び出す

やあ、

イントラネットで wsdl ベースの Web サービスを実行しており、重要な組織データが常に更新されています。

ここで実行しているいくつかのソフトウェアから生成された Excel レポートがあります。

Excel を使用して Web サービスを利用し、ワークシートの 1 つで特定のデータセットを受信できるようにしたいと考えています。

これは可能ですか?どうすればそれができますか?

前もって感謝します、

0 投票する
2 に答える
21959 参照

python - Python プロセスは 100% の CPU を使用します

Python アプリケーションを実行し、指定された間隔に基づいてアクションを実行しようとしています。以下のコードは、常に 100% の CPU を消費しています。

さまざまな間隔で実行するアクションが増えるため、プロセスをスリープ状態にすることは避けたいと思います。

お知らせ下さい

0 投票する
2 に答える
1545 参照

android - Android での Bluetooth の消費電力

これは私の最初の質問であり、答えるのが難しいと思います:)

私の質問は

Android の mAh Bluetooth の消費量を知っている人はいますか?

デバイスに依存することはわかっていますが、詳細なしでおおよその値が必要です

本当にありがとうございました