anonymous@RULINUX.NET~# Last login: 2024-12-28 08:22:23
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[накипело] ОСРВ на десктопе

Задолбало. Задолбало, что любая хреново протестированная программа (а это 99% линуксовых программ) может захватить 100% CPU, и вызвать мучительные конвульсии у системы и всех остальных процессов.

Бесит, когда во время просмотра фильма или сёрфинга в сети какой-нибудь update-db (update-apt-xapian, ntfs-3g, linuxdcpp, модули ядра) пролезает как жирдяй в автобус, и со словами "мне надо" расталкивает всех на пути, смачно похрустывая жёстким диском. Проигрыватель начинает заикаться, файрфокс падает в обморок.

Это я всё про Убунту 9.04.

Собственно вопрос: поможет ли решить эту проблему ОСРВ или что-то похожее? В смысле - чтобы каждому процессу гарантированно выделялся кусок ресуров. Мне плевать, что тот же update-db будет выполняться не 10 секунд, а 20 минут, лишь бы остальные процессы не захлёбывалось.

anonymous(*) (2009-04-22 16:12:45)

Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

Сам не пользовался, но:

man ionice

ionice - get/set program io scheduling class and priority

DESCRIPTION This program sets the io scheduling class and priority for a program. As of this writing, Linux supports 3 scheduling classes:

Idle. A program running with idle io priority will only get disk time when no other program has asked for disk io for a defined grace period. The impact of idle io processes on normal system activity should be zero. This scheduling class does not take a priority argument. Presently, this scheduling class is permitted for an ordinary user (since kernel 2.6.25).

Best effort. This is the default scheduling class for any process that hasn’t asked for a specific io priority. Programs inherit the CPU nice setting for io priorities. This class takes a priority argument from 0-7, with lower number being higher priority. Programs running at the same best effort priority are served in a round-robin fashion.

Real time. The RT scheduling class is given first access to the disk, regardless of what else is going on in the system. Thus the RT class needs to be used with some care, as it can starve other processes. As with the best effort class, 8 priority levels are defined denoting how big a time slice a given process will receive on each scheduling window. This scheduling class is not permitted for an ordinary (i.e., non-root) user.

If no arguments or just -p is given, ionice will query the current io scheduling class and priority for that process.

anonymous(*)(2009-04-22 16:22:34)

[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

> Проигрыватель начинает заикаться, файрфокс падает в обморок.

use Windows XP. Музыка не заикается и фаерфокс не падает.

anonymous(*)(2009-04-22 16:23:32)

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19
[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

>man ionice

Спасибо, попробую.

anonymous(*)(2009-04-22 16:26:39)

Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

Расскажи потом :)

anonymous(*)(2009-04-22 16:30:26)

[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

Это потому, что бубунта - унылое гавно.

Решение всех проблем: $ uname -a Linux localhost 2.6.29.1-desktop-1mnb #1 SMP Fri Apr 3 22:02:56 MSD 2009 i686 Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz GNU/Linux

anonymous(*)(2009-04-22 16:58:46)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.8) Gecko/2009033116 Mandriva/1.9.0.8-0.1mdv2009.0 (2009.0) Firefox/3.0.8
[#] [Добавить метку] [Редактировать] Ответ на: [накипело] ОСРВ на десктопе от anonymous 2009-04-22 16:12:45
avatar
Скрыть

Re:[накипело] ОСРВ на десктопе

> Решение всех проблем

Там уже реализовали IO через libstral?

anonymous(*)(2009-04-22 17:01:47)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!