По крайней мере, в Linux вы также можете сделать:
ps -o lstart= -p the-pid
иметь более полезное время начала.
Однако обратите внимание, что это время, когда процесс был запущен, а не обязательно время, когда команда, которую он выполняет в данный момент, была вызвана. Процессы могут (и обычно делают) выполнять более одной команды за время жизни. И команды иногда порождают другие процессы.
Количество файлов в /proc
Linux (по крайней мере) обычно является датой, когда эти файлы были созданы, что будет первым случаем, когда кто-то попытается получить к ним доступ или отобразить содержимое каталога.
Например:
$ sh -c 'date +%T.%N; sleep 3; echo /proc/"$$"/xx*; sleep 3; stat -c %y "/proc/$$/cmdline"'
13:39:14.791809617
/proc/31407/xx*
2013-01-22 13:39:17.790278538 +0000
В результате расширения /proc/$$/xx*
оболочка прочитала содержимое, из-за /proc/$$
которого был создан cmdline
экземпляр файла.
Смотрите также: Временная метка сокета в / proc // fd