2

У меня есть новый компьютер с Samsung SSD830 с 256 ГБ и установленной Ubuntu 12 две недели назад.

Я проверил выравнивание диска, но это было правильно.

С первого дня становится медленнее через некоторое время использования.

Я вижу это во время сборки моего проекта или с

dd if=/dev/zero of=/tmp/output bs=8k count=10k; Я получаю после загрузки 400 МБ / с скорость записи, и когда я чувствую, что она медленная, она составляет около 1,5 МБ / с.

Когда я перезагружаю ПК, он снова быстрый. Это аппаратный сбой? Есть ли другие предложения, что я могу попробовать? (попробовал синхронизировать команду, когда она была медленной)

РЕДАКТИРОВАТЬ: я также активировал автоматическую обрезку, и сделал ручную обрезку, что не помогло

UUID=7b198f7a-d783-4ff3-97a0-b06186d0bb8e / ext4 noatime,nodiratime,discard,errors=remount-ro 0 1 UUID=8d937ac8-8286-4bf8-984d-69836d30ee88 none swap sw 0 0 tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Я думал, что это может быть шифрование домашнего каталога, но без него все еще медленно.

Я смотрел с iotop, пока он писал, но была показана только команда dd

syslog содержит sda, вывод dmesg был

[    0.907090] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
[    0.907137] sd 0:0:0:0: [sda] Write Protect is off
[    0.907138] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    0.907146] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.907732]  sda: sda1 sda2 < sda5 >
[    0.908058] sd 0:0:0:0: [sda] Attached SCSI disk
[    0.969494] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    0.969499] EXT4-fs (sda1): write access will be enabled during recovery
[    1.580308] EXT4-fs (sda1): recovery complete
[    1.581925] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    1.696890] Adding 16737276k swap on /dev/sda5.  Priority:-1 extents:1 across:16737276k SS
[    1.957517] EXT4-fs (sda1): re-mounted. Opts: discard,errors=remount-ro

2 ответа2

1

Используйте предварительную загрузку, чтобы предсказать, какие программы будут наиболее использованы

Для установки предварительной загрузки в дистрибутивах на основе Ubuntu, Linux Mint или Debian

# apt-get update && apt-get install preload

Отрегулируйте swapiness, если у вас достаточно оперативной памяти, чтобы своп не использовался

Чтобы изменить настройку подкачки:

$ su -
# nano /etc/sysctl.conf

И добавьте эту строку в файл sysctl.conf.

vm.swappiness = 10

На этой странице есть еще несколько советов, которые я нашел http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html

1

Я подозреваю, что другие процессы генерируют много операций ввода-вывода, что может привести к медленной работе. Несколько вещей, которые вы можете проверить, чтобы узнать это:

  • Установите iotop и проверьте, генерируют ли другие процессы много операций ввода-вывода. Также можно установить sysstat и запустить iostat -kxdN 1 чтобы узнать, какова нагрузка блочных устройств.
  • Проверьте, не исчерпан ли ваш компьютер памяти и не начал ли он менять местами. Используйте top или другой инструмент мониторинга системы, чтобы проверить использование памяти.

Чтобы проверить аппаратные или драйверные сбои, проверьте dmesg и /var/log/syslog наличие записей о вашем устройстве (например, sda). Это может быть связано с ошибками шины SATA или чем-то подобным, что может привести к переходу на более низкую скорость канала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .