0

現在のプロセスが開始された時点 (またはエポックとエポックとの差) を取得する必要があります。少なくともマイクロ秒 (10^-6 秒) の高解像度である必要があります。私は基本的に Linux 環境に興味がありますが、一般的な回答は他の人にとっては役立つと思います。

他のプログラミング言語 (C#、Python など) には、このための特定の機能があることを知っています。Cの標準ライブラリに関する情報をざっと見てみると、そうではないようです。

/proc/self/statまた、稼働時間の数値があることも知っていますが、それは一瞬であり、一瞬はかなりの時間です。また、異なるシステム/ライブラリ呼び出し (1 つはアップタ​​イム用、もう 1 つは現在時刻用) のタイミングの同期を開始する必要はありません。

注:関連する質問、start time of a process on linuxは、 start time in secondsを考慮していますが、より高い解像度のものが必要です。

4

1 に答える 1