I/O prioritizationのVista +機能を使用したいと考えています。 Javaの操作(たとえば、Java 7のライブラリ)でI/O優先順位を設定するプラットフォームに依存しない方法はありますか、またはスリープフィルタまたはJNxソリューションに戻す必要がありますか?他のプラットフォームにも同様の機能がありますか?JavaでのI/Oの優先順位付け
答えて
これは、Javaがサポートするのが難しい種類のものです。これは、基本となるオペレーティングシステムの機能に大きく依存するためです。 Javaは、複数のプラットフォームで同じように機能するAPIを提供することを非常に難しくしています。
この場合、Java APIは、複数のバージョンのWindows、複数のバージョンのLinux、Solaris、およびその他のサードパーティのプラットフォームにまたがって実装可能である必要があります(これは必ずしも成功するとは限りませんが、別のトピックです)。 。 OSプラットフォームの機能性にマッピングできるIO優先順位のプラットフォームに依存しないモデルが登場するのは難しいでしょう。
今のところ、Java以外のプラットフォーム固有のソリューションを探して、必要なチューニング調整を行うことをお勧めします。例えばProcess et alを使用して外部コマンドを実行するか、JVMを起動する前にラッパースクリプトで作業してください。
Google検索では、JavaがIO優先順位付けをまだサポートしていないようです。
Windows Vistaはそうですが、私はそれについて何も知らない。それはプロセスごとであるか、より細分化されていますか?
Linux 2.6.13以降ではionice(1)がサポートされているため、プロセスごとにIO優先度が設定されます。
Vista +にはI/Oハンドルごとにそれがあります。私は、この機能を公開するライブラリを希望していました。 Linuxの情報をありがとう。 – akarnokd
- 1. CSSのユニバーサルセレクタ(*)の優先順位付け
- 2. バックログの優先順位付け
- 3. Erlangノードの優先順位付け
- 4. ASP.NETリクエストの優先順位付け
- 5. mysqlの優先順位付けケース
- 6. ASIHTTPRequest:リクエストの優先順位付け
- 7. 優先順位付けjqueryのイベント
- 8. Android - RealmResultの優先順位付け
- 9. Javaの優先順位
- 10. プロセスの優先順位とスレッドの優先順位
- 11. C言語の優先順位の優先順位
- 12. libevのイベントの優先順位付けはできますか?
- 13. FeignクライアントEureka上でのURLの優先順位付け
- 14. ThreadPoolExecutorsでのNettyタスクの優先順位付け
- 15. Retlangでのチャネル入力の優先順位付け
- 16. MySQLの優先順位順
- 17. 〜の優先順位と++ Javaの
- 18. 画像の優先順位のJava
- 19. Javaのreturn文の優先順位
- 20. CouchDBとPouchDBの同期における優先順位付け
- 21. Javascriptでメッセージの優先順位付けはありますか?
- 22. ロックの優先順位付けは可能ですか?
- 23. C#で複数のEventHandlerに優先順位を付けます。
- 24. php配列のSqlクエリの優先順位付けの値
- 25. ロードするウェブページのコンテンツの優先順位付け
- 26. スレッド内のスレッドの優先順位付け
- 27. Storm Crawlerの再帰的クロールの優先順位付け
- 28. クラッシュしたアンドロイドサービスのスケジューリングの優先順位付け
- 29. セロリの待ち行列/タスクの優先順位付け
- 30. LogstashとKafkaのメッセージの優先順位付け
あなたは正確に何と答えますか? IOの優先順位付けを実装している実際のライブラリですか? –
@darthcoder:本質的によりポジティブな答えで、潜在的にライブラリへのリンクなどがあります。私は現在の答えに満足していません。これは、賞金のための優れた状況です。興味がある? – akarnokd
私は私の意見で満足のいく回答を得ていないので、私は最も近いものを受け入れました。とにかく自分の目標を達成するために自分のIOライブラリをロールアップする必要があります。みんなありがとう。 – akarnokd