Java サブスレッドの実行時間とメモリ使用量を監視する方法
Java サブスレッドの実行時間とメモリ使用量を取得する方法
スレッドによって使用されるメモリ サイズをリアルタイムで確認するための特定のステートメントはありません。
ただし、前後比較方法により、段階的な監視と分析を実行できます。
最初に静的メソッドを追加します:
パブリック静的ロングgetmemory() {
return runtime.getruntime().freememory();
}
これは、実行時に空きメモリを確認するためのステートメントです。
したがって、インストルメンテーションは、検出する必要があるスレッド実行ポイントの前後で実行する必要があります。
ロングポイント1 = getmemory();
スレッド呼び出し
long point2 = getmemory();
注: さらに、このプロセス中に他の干渉があってはなりません (他のスレッドまたは他の操作の呼び出し)
スレッド内で計測を実行し、すべてのポイントの数値変化を分析することもでき、数値の差に基づいて答えを得ることができます。
mysqlの実行進行状況を確認する方法
Mysql システム変数は、グローバル変数とセッション変数に分かれています。グローバル変数の変更はサーバー全体に影響し、セッション変数の変更は現在のセッションにのみ影響します。
ログが有効かどうかを確認してください
「general_log」のような変数を表示
set GLOBAL general_log='ON';
SET GLOBAL 一般ログファイル = '/tmp/mysql.log'
使用しないときは必ずオフにしてください。オフにしないと、大量のディスク領域を占有します。
show processlist コマンドは、現在実行中の SQL ステートメントをチェックし、ユーザーの現在の接続もチェックできます。
遅いログを表示する「%slow_query_log%」のような変数を表示;
'long_query_time%' のような変数を表示; 遅いログに記録する SQL の種類を設定します (デフォルトは 10 秒です)
log-queries-not-using-indexes: インデックスを使用しないクエリもスロー クエリ ログに記録され、この変数は通常オンになります
show status mysql の実行ステータスを表示します (学習用)
たとえば、mysql にスロー クエリ レコードがいくつあるか確認します。'%Slow_queries%' のようなグローバル ステータスを表示します;
Android が pid を使用して、ネイティブ コードによってフォークされた子プロセスが実行されているかどうかを判断する方法
1. アプリケーションのソースコードを Android のソースコードディレクトリにコピーします (事前にソースコードをコンパイルしておきます)
2. build/envsteup.sh を使用してシェルを構成します -
mm TARGET_PRODUCT=製品名
または、直接 ./build_android.sh を使用してコンパイルを完了することもできます。
3. ソース コード ディレクトリには 3 つのファイルがあります: out/target/product/productname/obj/APPS/test_cert_intermediates: package.apk package.apk.unsigned package.apk.unaligned
package.apk.unsigned をコピーし、個別に署名します
4. Windows での署名: jarsigner -verbose -keystore youkey.keystore d:\package.apk.unsigned youkey
5.zipalign -v 4 d:\package.apk.unsigned d:\package.signed.apk
nodejs が子プロセスの実行の完了を検出する方法
Nodejs はシングルスレッド モデルですが、nodejs の child_process モジュールを使用してマルチプロセス タスクを実装できます。 Child_process を使用すると、子プロセスを作成し、子プロセスとメイン プロセス間の通信を実装できます。
nodejs v0.12.7 バージョン child_process は、プロセスを作成する次の同期および非同期方法を提供します。
非同期作成:
child_process.spawn(コマンド[, 引数][, オプション])
オプション.stdio
options.detached
options.customFds
child_process.exec(コマンド[, オプション], コールバック)
child_process.execFile(ファイル[, 引数][, オプション][コールバック])
child_process.fork(modulePath[, args][, options])
同期作成:
child_process.spawnSync(コマンド[, 引数][, オプション])
child_process.execFileSync(コマンド[, 引数][, オプション])
child_process.execSync(コマンド[, オプション])
以上がJava サブスレッドの実行時間とメモリ使用量を監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

この記事では、Windows "Invalid_data_access_trap"(0x00000004)エラー、重要なBSODについて説明します。 故障したドライバー、ハードウェアの誤動作(RAM、ハードドライブ)、ソフトウェアの競合、オーバークロック、マルウェアなどの一般的な原因を調査します。 問題

記事では、誤った編集からWindowsレジストリ、予防策、バックアップ方法、潜在的な問題の編集について説明します。主な問題:システムの不安定性と不適切な変化によるデータ損失のリスク。

記事では、システムの健康のためのWindowsサービスの管理、開始、停止、サービスの再起動、安定性のためのベストプラクティスなどについて説明します。

Windowsの設定でのドライブヘルス警告はどういう意味ですか?ディスク警告を受け取ったときに何をすべきですか?このPHP.CNチュートリアルを読んで、この状況に対処するための段階的な指示を取得してください。

この記事では、ENE.SYSがRealTekの高解像度オーディオドライバーコンポーネントとして識別します。 オーディオハードウェアの管理における機能を詳しく説明し、オーディオ機能における重要な役割を強調しています。 また、この記事は、ユーザーの正当性の確認についてもガイドしています

この記事では、Windows ASIO.SYSオーディオドライバーの障害について説明します。 一般的な原因には、破損したシステムファイル、ハードウェア/ドライバーの非互換性、ソフトウェアの競合、レジストリの問題、マルウェアが含まれます。トラブルシューティングには、SFCスキャン、ドライバーUpdaが含まれます

この記事では、システム設定を管理するためにWindowsでグループポリシーエディター(gpedit.msc)を使用する方法、一般的な構成とトラブルシューティング方法を強調する方法について説明します。 Gpedit.mscはWindows Home Editionsでは利用できないことに注意してください。

記事では、リターンやバルクの変更など、ウィンドウ上のファイルタイプのデフォルトアプリの変更について説明します。主な問題:組み込みのバルク変更オプションはありません。
