これは、Memory Manager: MDX という名前の Linux アプリで、最新リリースは mdx-1-0-1.zip としてダウンロードできます。 これは、ワークステーション用の無料のホスティング プロバイダーである OnWorks でオンラインで実行できます。
Memory Manager: MDX with OnWorks という名前のこのアプリをオンラインで無料でダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
メモリマネージャー: MDX
Ad
DESCRIPTION
MDX は、標準 C ライブラリの malioc() および free() に似たスレッド セーフなメモリ マネージャーです。ただし、ファイナライズによるマークおよびスイープ ガベージ コレクションによってメモリの一部 (またはすべて) を自動的に解放できる点が異なります。 これは、32 ビットおよび 64 ビット システム上の Windows および Linux 用の Apache ライセンスに基づいて C++ で書かれています。MDX を使用するプログラムは、MDX にマーキング コールバックを提供します。 コールバックは、MDX の mark() メソッドを使用して、必要なメモリ ブロックを実際にマークし、ガベージ コレクションのマーキング フェーズを実行します。 終了処理も同様にコールバックによって行われます。 残りのガベージ コレクション プロセスは MDX によって自動的に管理されます。
ファイナライズによってメモリを明示的に解放できるという新しいアプローチにより、ガベージ コレクションのパフォーマンスが向上する可能性が得られます。 これは、一部の作業をマーキング サイクルごとに繰り返し実行することから、メモリが解放されたときに XNUMX 回だけ実行するように変更することによって実現されます。
詳細については、以下のリンクにあるプロジェクトの Web サイトを参照してください。
オプション
- malloc() と free() に加えて拡張機能をベースにした、小さくて使いやすい API。
- スレッドセーフ。
- ファイナライズを伴うガベージ コレクション。
- メモリ使用量をプログラムするためにガベージ コレクションのしきい値を動的に自動調整します。
- コールバックによるマークと終了処理。
- 収集可能なメモリと収集不可能なメモリを同時に割り当てることができます。
- ファイナライズで明示的にメモリを解放することで、マークを高速化します。
- メモリは複数の独立したプールから割り当てられます。
- プールの削除はグランド クリアとして機能し、まだ割り当てられているすべてのメモリを解放します。
- malloc() および free() のパフォーマンスは C 標準ライブラリと同等です。
- スレッド キャッシュを使用して、スレッド数に応じてスケールします。
- 単純な C API ジャケットを使用して言語に依存しないようにすることができます。
Audience
情報技術、開発者
プログラミング言語
C + +
これは、https://sourceforge.net/projects/memorydividerx/ から取得できるアプリケーションです。 無料のオペレーティング システムの XNUMX つから最も簡単な方法でオンラインで実行できるように、OnWorks でホストされています。