LINUX.ORG.RU

Избранные сообщения legolegs

Почему при высокой активности дискового ввода-вывода тормозит даже то, что никак не обращается к HDD?

 , ,

Железо и конфигурация ОС. ЦПУ 4-х ядерный i7, 16GB ОЗУ, обычный HDD на 7200rpm. SWAP отключен полностью. Ядро новое, 4.11.9.

Ситуация. Запущена виртуалка с распаковкой архива. Распаковка идет с единственного HDD на него же самого (то есть не 12309).

Картина в момент лагов. ОЗУ занято ~40%, ЦПУ на каждом из четырех ядер не более 15-20%, дисковая активность ближе к 100%.

Сами лаги. Тормозит абсолютно все: воспроизведение видео в Chromium, контекстное меню, ввод с клавиатуры, даже открытие quake-style terminal (yakuake) может занимать с десяток секунд.

Вопрос. Какого, собственно, черта? Понимаю, что может тормозить софт, который стоит в очереди на i/o. Но то, что к HDD даже не планирует обращаться (тот же ввод с клавиатуры) - почему?

#cast i-rinat как компетентного человека :)

[РЕШЕНО] заметно улучшил отзывчивость системы под нагрузкой на i/o заданием значений vm.dirty_background_bytes и vm.dirty_bytes в 2-4 мегабайта и установкой ядра от Postfactum.

duhe
()

Возможна ли технически социальная сеть без серверов?

 ,

Сначала определения терминов. Социальная сеть — это группа людей, в которой каждый участник (пользователь) раздаёт свои посты и чужие посты, которые считает хорошими, своим друзьям. Под социальной сетью без серверов я понимаю следующее.

  • Если пользователи А и Б хотят общаться, компьютер пользователя А соединяется с компьютером пользователя Б по TCP, и никакой посредник (сервер) в этом деле не участвует.
  • Каждый пользователь хранит свои посты и чужие посты, которые считает хорошими, на своём компьютере (а не на сервере).

Я считаю, что она возможна. Не вижу препятствий. Конечно, хотя бы один из А и Б должен иметь глобальный IP-адрес. Эта проблема экономическая, а не техническая.

Существование такой сети было бы экспериментальным доказательством, что я прав. Однако все примеры, которые я знаю (Diaspora*, GNU social, Movim, the Matrix protocol), имеют сервера. Поэтому закрадывается подозрение, что у меня уже маразм и я не вижу очевидной причины, почему я неправ.

beroal
()

Релиз SolveSpace 2.1

 , solvecad

Группа Open Source

SolveSpace — свободная параметрическая 2D- и 3D-САПР для Linux, OS X и Windows. Размер программы — всего несколько мегабайт, программа обладает простым и понятным интерфейсом, и при этом имеет безграничные возможности, добавляемые сообществом почти каждый день.

( читать дальше... )

Скачать сборки и исходные коды

>>> Подробности (solvespace.com)

atsym
()

Автоматическое отключение HDD

 , , ,

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

Попробовал так:

# hdparm -S 1 /dev/sdc

/dev/sdc:
 setting standby to 1 (5 seconds)
Ждал 5 сек - не выключается. Подумал, может такой короткий интервал именно этот hdd не поддерживает, ok, 30 мин.
# hdparm -S 241 /dev/sdc

/dev/sdc:
 setting standby to 241 (30 minutes)
Ждал 30 минут - не выключается.

Попробовал так:
# hdparm -y /dev/sdc

/dev/sdc:
 issuing standby command
А так выключился сразу же. Почему же по таймеру не хочет?

ps: Судя по dstat/iotop его никто не дергает. И вообще там файловая система отмонтирована.

Lavos
()

Релиз SimpleScreenRecorder 0.3.0

 ,

Группа Open Source

SimpleScreenRecorder, несмотря на название, включает в себя расширенные возможности и настройки для записи экранного видео, неполный список из заявленного:

  • Интерфейс на Qt;
  • Быстрее VLC и ffmpeg/avconv;
  • Запись целого экрана либо его части, запись OpenGL приложений напрямую (как это делает Fraps на платформе Windows);
  • Более точная синхронизация видео со звуком (в сравнении с VLC и ffmpeg/avconv);
  • Полная поддержка многопоточности;
  • Остановка и возобновление записи по хоткею или через иконку приложения в трее;
  • Отображение статистики во время записи: размер файла, время записи, частота кадров, битрейт и т.д.;
  • Предпросмотр записанного во время записи - не нужно тратить время на перепросмотр материала;
  • Экспериментальная поддержка «live streaming»;
  • Универсальные настройки по-умолчанию;
  • Всплывающие подробные подсказки практически ко всему;

Новое в версии 0.3.0 :

  • Добавлена поддержка профилей;
  • Новая, более гибко настраиваемая система записи OpenGL;
  • Улучшена поддержка хоткеев при использовании XInput2;
  • Улучшен синхронайзер;
  • Нативная поддержка моно микрофонов;
  • Добавлено определение источника ALSA;
  • Частично переписан бэкенд выхода;
  • Улучшен алгоритм для обработки событий манипулятора мышь;
  • Новые иконки;
  • Исправления ошибок;

Есть пакеты для дистрибутивов: Ubuntu, Arch Linux, OpenSUSE, Debian, Gentoo, Fedora. Простая компиляция и установка для других дистрибутивов.

Ссылка проекта на GitHub с инструкциями по компиляции и списком зависимостей.

>>> Официальный сайт (maartenbaert.be)

VimCasts
()

SATA hotplug

Добрый день,

Интересна поддержка сабжа в железе. Вообще же SATA поддерживает hotplug, но первые интеловские мосты (кажись ICH5) его не поддерживали и это было описано. Сейчас искал инфу про новые чипы (тот же ICH10) и ничего не нашел. Потому вопрос: как сейчас с этим дела? Проверил у себя - вроде работает на ICH10R. Где-то кто-то говорил что в ICHxR поддерживается, а в ICHxx - нет.

Вопрос №2: как привильно вставлять/удалять устройства? Сначала вставлять питание, потом данные? Нужно ли что-то делать в линуксе перед удалением, кроме отмонтирования разделов?

Pavval
()