индикатор-datetime останавливает диск от вращения

Я запускаю Ubuntu 13.10 на ноутбуке и установлен laptop-mode-tools.

Я заметил, что при работе от батареи жесткий диск ноутбука не вращается успешно. Каждые пять секунд диск начинает вращаться, но затем что-то заставляет его снова отжиматься.

Я немного изучил это (с помощью Google) и нашел некоторые вещи: [!d2 ] Я установил и запустил iotop. Каждый раз, когда диск начинает вращаться, iotop сообщает, что процесс init --user записывает на диск и использует 99% IO. После отпускания ноутбука «один» в течение 2 или 3 минут на батарее find -cmin -1 в моем домашнем каталоге сообщает, что файл ~/.cache/upstart/unity-panel-service.log был недавно изменен. Если я запустил tail -f ~/.cache/upstart/unity-panel-service.log, я заметил, что этот файл обновляется каждую секунду, а строка

** (unity-panel-service:2711): WARNING **: Unable to support GtkImageType: 0
добавляется. sudo strace -p <"init --user"'s PID> постоянно выводит следующие строки (или аналогичные):
read(3, 0x7fff3c96871b, 1)              = -1 EAGAIN (Resource temporarily unavailable)
waitid(P_ALL, 0, {}, WNOHANG|WEXITED|WSTOPPED|WCONTINUED, NULL) = 0
select(37, [3 5 6 7 8 9 10 11 12 13 19 20 21 26 27 29 36], [], [7 8 9 10 12 20 21], NULL) = 1 (in [36])
read(36, "\r\n** (unity-panel-service:2711):"..., 8192) = 160
read(36, 0x7f5a06c21830, 8032)          = -1 EAGAIN (Resource temporarily unavailable)
fstat(14, {st_mode=S_IFREG|0640, st_size=384106, ...}) = 0
write(14, "\r\n** (unity-panel-service:2711):"..., 160) = 160
В качестве примечания стороны cat /proc/sys/vm/dirty_writeback_centisecs возвращает 500 при питании от сети переменного тока и 60000 во время работы от батареи.

Кто-нибудь заметил одно и то же? Я не знаю, происходит ли это при новой установке (или если это произошло в 13.04).

1
задан 14 November 2013 в 18:22

3 ответа

Я исследовал еще больше, прежде чем публиковать это, и преступник, по-видимому, является индикатором даты / времени. Я настроил индикатор для отображения секунд. Если я удалю этот параметр, файл unit-service.log больше не обновляется каждую секунду (но, может быть, каждую минуту), и диск успешно работает.

Итак, обходной путь кажется be: не отображать секунды в индикаторе даты / времени или удалять его.

Думаю, я сообщу об этой ошибке. Я оставлю это здесь, если это может быть полезно кому-то.

0
ответ дан 24 May 2018 в 15:17

Я обновлялся с 13.04 по 13.10 и имел то же самое. Не каждые 1, но каждые 5 сек. Закрытие индикатора-даты и времени решает проблему.

0
ответ дан 24 May 2018 в 15:17

Еще одна ссылка на ошибку, которая привела к тому, что single-service-panel.log сходит с ума, производя более 18 ГБ пространства: -o единство-service-panel.log с 18+ GB

0
ответ дан 24 May 2018 в 15:17

Другие вопросы по тегам:

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