問題タブ [process]

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 投票する
8 に答える
18539 参照

linux - Linuxでのマイクロ秒精度(またはそれ以上)のプロセスタイミング

プログラムの一部の時間を計る非常に正確な方法が必要です。これには通常の高解像度クロックを使用できますが、ウォールクロック時間が返されます。これは必要な時間ではありません。プロセスの実行に費やす時間が必要です。

ブックマークを忘れてパッチの名前も忘れてしまったことを除けば、プロセスのタイミングをナノ秒の精度にできるLinuxカーネルパッチを見たことをはっきりと覚えています:(。

私はそれがどのように機能するかを覚えています:

すべてのコンテキストスイッチで、高解像度クロックの値を読み取り、最後の2つの値のデルタを実行中のプロセスのプロセス時間に追加します。これにより、プロセスの実際のプロセス時間の高解像度で正確なビューが生成されます。

通常の処理時間は通常の時計を使用して維持されます。これはミリ秒の精度(1000Hz)であり、私の目的には大きすぎます。

私が話しているカーネルパッチを誰かが知っていますか?また、前後に文字が入った単語のようだったのを覚えています。「rtimer」などのようなものですが、正確には覚えていません。

(他の提案も大歓迎です)


Markoによって提案されたCompletelyFairSchedulerは、私が探していたものではありませんが、有望に見えます。私が抱えている問題は、処理時間を取得するために使用できる呼び出しが、まだ十分にきめ細かい値を返さないことです。

  • times()はミリ秒単位で値21、22を返します。
  • clock()は、同じ粒度の値21000、22000を返します。
  • getrusage()は210002、22001(およびそのようなもの)のような値を返します。それらは少し精度が高いように見えますが、値は著しく同じに見えます。

だから今私がおそらく抱えている問題は、カーネルが私が必要とする情報を持っているということです、私はそれを返すシステムコールを知らないだけです。

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

process - 変更管理を処理する最善の方法は何ですか?

私の組織の主なプロジェクトは月曜日に開始されました。それがここに来て 3 日目でした。ここに来てほぼ 1 週間経ちましたが、アプリケーションのメンテナンスと「いつか」開始されるフェーズ 2 の準備のための変更管理計画を作成する任務を負っています。私たちは Microsoft ショップですが、オープンマインドです。

CM テクニック、特にこれに役立つツールに関する提案を探しています。私は ITIL に精通しており、その CM の概念をこのプロジェクトにどのように適用できるかを検討してきましたが、確かに、これは私が慣れ親しんでいるよりもはるかに小さいものです (< 100 ユーザー対数千ユーザー)。ITIL をこのような小さなプロジェクトに切り詰めることができるかどうか、またはどのようにすればよいか、正確にはわかりません。あるいは、私の考えが小さすぎるのかもしれません。

あなたの組織は、システム レベルでの変更をどのように管理していますか? それはあなたのために働きますか?どうすれば改善できますか?

さらに明確にするために、おそらくオープンソースまたはアジャイルの世界から、CM プロセスとツールを推奨できる人はいますか?

0 投票する
5 に答える
54503 参照

winapi - Win32プロセスはどのようにしてその親のpidを取得できますか?

現在、コマンドラインでpidを子に渡していますが、Win32 APIでこれを行う方法はありますか?あるいは、親が亡くなった場合、誰かが私が渡したpidがしばらくして別のプロセスに属する可能性があるという私の恐怖を和らげることができますか?

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

c# - C# コンソール アプリで System.Diagnostics.Process を閉じないとどうなりますか?

System.Diagnostics.Process を使用して別の exe を実行する C# アプリがあります。プロセスが try ブロックで開始され、finally ブロックで閉じられるサンプル コードに遭遇しました。プロセスが閉じられていないサンプルコードも見ました。

プロセスが閉じられていない場合はどうなりますか?

プロセスを作成したコンソール アプリが閉じられると、プロセスによって使用されるリソースは再利用されますか?

長時間開いているコンソール アプリで、多くのプロセスを開き、それらのいずれも閉じないのは悪いことですか?

乾杯!

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

c# - C# で "using" キーワードをプログラムで使用するにはどうすればよいですか?

実行する System.Diagnotics.Processes がいくつかあります。それらの close メソッドを自動的に呼び出したいと思います。どうやら「using」キーワードが私のためにこれを行います。

これは using キーワードを使用する方法ですか?

複数のプロセスを同時に実行するために開始したいと思います。

0 投票する
41 に答える
125040 参照

bash - 一度に実行されるシェル スクリプトのインスタンスが 1 つだけであることを確認する手っ取り早い方法

特定の時間にシェル スクリプトのインスタンスが 1 つしか実行されないようにする簡単な方法は何ですか?

0 投票する
7 に答える
12134 参照

linux - Linux で大量のメモリを消費したり停止したりするプロセスを自動的に強制終了する

プロセスを監視し、次の場合にそのプロセスを強制終了する「システム」が必要です。

  • プロセスが一部のメモリ要件を超えています
  • プロセスが「システム」からのメッセージに一定期間応答しない

この「システム」は、監視プロセスと同じくらい単純なものであると思いますか? これを行う方法のコード例は役に立ちます。もちろん、私はこの問題に対するまったく異なる解決策を嫌うわけではありません。

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

.net - .Net バックグラウンド ワーカー プロセスのローカリゼーション ヘルプ

Windows フォーム アプリケーションのバックグラウンド ワーカー プロセスから報告されたローカライズされたメッセージで奇妙な動作が発生しています。

アプリケーションは、Windows フォームを使用したセットアップ アプリケーションです。アプリケーションはバックグラウンド ワーカーを起動して実行し、IIS をリセットしてから MSI をインストールします。

スペインの Win Server 2003 VM でアプリケーションを初めて実行したとき、フォームはスペイン語ですが、BWP メッセージは表示されません。すぐにもう一度実行すると、メッセージはスペイン語になります。

.Resources ファイルは埋め込みリソースであり、アプリケーションの起動時に一時ディレクトリに抽出されます。

私のコードは、カスタム リソース マネージャー クラスを介してローカライズされた文字列を取得します。このクラスは、一時ディレクトリ内の .Resources ファイルにファイル ベースのリソースを作成します。Windows フォームのラベルとタイトルが毎回ローカライズされるため、これは正しく機能しています。

誰もこれを経験しましたか?私は絶対に立ち往生しています、助けてください。ありがとう、アンドリュー

0 投票する
26 に答える
22509 参照

process - 最も有用なソフトウェア開発指標は何ですか?

チームのソフトウェア開発プロセスを改善し、時間の見積もりを改善し、プロジェクトの実行中に対処する必要がある特殊なケースのバリエーションを検出するために使用できるメトリックを追跡したいと考えています。

各回答を 1 つの指標に限定し、その使用方法を説明し、良い回答に投票してください。

0 投票する
7 に答える
134376 参照

java - Javaプロセスを正常に停止するには?

Linux および Windows で Java プロセスを正常に停止するにはどうすればよいですか?

いつRuntime.getRuntime().addShutdownHook呼び出され、いつ呼び出されないのですか?

ファイナライザーについてはどうですか、ここで役立ちますか?

シェルから Java プロセスに何らかのシグナルを送ることはできますか?

できればポータブルなソリューションを探しています。