ホームページ コンピューターのチュートリアル コンピュータ知識 Java サブスレッドの実行時間とメモリ使用量を監視する方法

Java サブスレッドの実行時間とメモリ使用量を監視する方法

Jan 15, 2024 pm 08:33 PM

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Windowsエラーコードを解く方法(0x00000004) Windowsエラーコードを解く方法(0x00000004) Mar 11, 2025 am 11:26 AM

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

レジストリを編集するにはどうすればよいですか? (警告:注意して使用してください!) レジストリを編集するにはどうすればよいですか? (警告:注意して使用してください!) Mar 21, 2025 pm 07:46 PM

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

Windowsでサービスを管理するにはどうすればよいですか? Windowsでサービスを管理するにはどうすればよいですか? Mar 21, 2025 pm 07:52 PM

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

Windows設定でドライブヘルス警告を修正する方法を発見する Windows設定でドライブヘルス警告を修正する方法を発見する Mar 19, 2025 am 11:10 AM

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

どのアプリケーションがENE.SYSを使用していますか どのアプリケーションがENE.SYSを使用していますか Mar 12, 2025 pm 01:25 PM

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

なぜドライバーはasio.sysロードしないのですか なぜドライバーはasio.sysロードしないのですか Mar 10, 2025 pm 07:58 PM

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

グループポリシーエディター(gpedit.msc)を使用するにはどうすればよいですか? グループポリシーエディター(gpedit.msc)を使用するにはどうすればよいですか? Mar 21, 2025 pm 07:48 PM

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

ファイルタイプのデフォルトアプリを変更するにはどうすればよいですか? ファイルタイプのデフォルトアプリを変更するにはどうすればよいですか? Mar 21, 2025 pm 07:48 PM

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

See all articles