Как разрешить высокий ЦП + чрезмерная статистика (“/etc/localtime”) и clock_gettime (CLOCK_REALTIME) вызовы

На поле сервера 2003, если Вы переходите к Средствам администрирования | Службы удаленных рабочих столов | щелчок правой кнопкой Terminal Services Configuration по соединению "RDP-Tcp" в Списке соединений и выбираете свойства и затем переходят к вкладке Client Settings. Опция Clipboard проверяется? Если это, снимите флажок с ним.

Я встречался со странностью как это время от времени, но перезагрузка моей клиентской машины обычно решает ее. Если это - последовательная проблема с этим сервером, это вероятно проблема конфигурации TS.

3
задан 23 May 2017 в 15:41
2 ответа

Я обнаружил, что чрезмерная статистика в / etc / localtime связана с отсутствием переменных среды.

Попробуйте следующее:

echo $TZ

Если поле пусто, установите переменную в правильном месте (т.е. /home/apache/.bash_profile). Вам нужно будет установить его для пользователя, ответственного за запуск вашего веб-сервера, а затем перезагрузить демон (apachectl graceful и т. Д.).

TZ='Europe/London'; export TZ

Или любой другой часовой пояс для вашего региона ( http: //en.wikipedia. org / wiki / List_of_tz_database_time_zones ).

1
ответ дан 3 December 2019 в 07:06

export TZ =: / etc / localtime тоже работает - это будет читать файл при запуске и больше никогда - это означает, что процессы демона необходимо будет перезапустить, если вы когда-либо измените содержимое этого файла.

Однако, как и вы, мы также используем UTC на всех наших серверах, поэтому оно никогда не меняется.

Не могу вам помочь с "clock_gettime" - однако, я бы сказал, что на виртуальных машинах мы обнаружили время ( ) быть довольно дорогим, поэтому у нас есть процесс-демон, который выделяет некоторую общую память и помещает туда время, а затем все процессы, которые хотят знать время, присоединяются и читают общую память вместо использования time () fn.

1
ответ дан 3 December 2019 в 07:06

Теги

Похожие вопросы