tmpdisk 0.1
Программа для управления виртуальными дисками вида /tmpX/1/
Пока что работает исключительно с параметрами командной строки, тобишь GUI нет, но будет. Доступны параметры:
a[number]s[size in MB] - добавить витруальный диск номер такой-то, размер такой-то, если размер не указан создаётся виртуальный диск с размером по-умолчанию 200 МБ.
d[number] - удалить виртуальный диск номер такой-то.
Всю информацию по работе выводит на доску отладки.
Спасибо CleverMouse за драйвер tmpdisk.obj и помощь в написании этой программы.
Думаю в дистре KolibriN8 создавать виртуальный диск по-умолчанию.
tmpdisk - менеджер виртуальных дисков
-
- Attachments
-
-
tmpdisk.zip (2.49 KiB)Downloaded 381 times
-
Из хаоса в космос
Это вместо дефолтного ramdisk на 1.44MB? А как сказать Колибри работать именно с этим, а не с дефолтным? Или я что-то понял не так?
Нет, не вместо, а дополнительно.
Этот диск тоже создаётся в ОЗУ, как и /rd1/1/ и делать с ним можно всё что угодно, как с обычным диском. Например, хранить кэш браузера, и доступ к нему очень быстрый.
Этот диск тоже создаётся в ОЗУ, как и /rd1/1/ и делать с ним можно всё что угодно, как с обычным диском. Например, хранить кэш браузера, и доступ к нему очень быстрый.
Из хаоса в космос
А как сказать пользовательской программе работать именно с tmpdisk, а не с ramdisk? Нужно саму программу перекомпилировать с другими настройками?
Ну да. А каким программам из дистра сейчас было бы НУЖНО работать с этим диском? Мне на ум приходит только браузер, я уже говорил. Можно допустим хранить историю наложения фильтров для программы ImgF, а можно и не хранить...
Из хаоса в космос
Ну разве что ещё board. Плюс все программы, которые не влазят в ramdisk (dosbox, doom, quake, fplay, etc.)
На нём удобно логи хранить и board и драйверов. Надо включать программу в сборку в обязательном порядке.
Нужна проверка на наличие достаточного количества памяти.
Я думаю, что такая проверка есть.
Такую проверку сделать раз плюнуть, но я не делал. Дело в том, что если памяти не хватит диск просто не добавиться - вернёт ошибку диск слишком большой.
Можно сделать так: вначале попытаться добавить диск размером 200 Мб, если недостаточно памяти - определить размер доступной и добавить диск размером, ну допустим [FreeRam-40MВ] 40 МБ здесь на всякий случай для приложений.
Или как лучше?
Можно сделать так: вначале попытаться добавить диск размером 200 Мб, если недостаточно памяти - определить размер доступной и добавить диск размером, ну допустим [FreeRam-40MВ] 40 МБ здесь на всякий случай для приложений.
Или как лучше?
Из хаоса в космос
Некоторым приложениям 40Мб не хватит.
Leency
Лучше выставлять объём вручную. Imho 10% от свободной ОЗУ будет выше крыши.
Кстати, диск находится в пространстве ядра, а это меньше 2Гб. И чем меньше свободного пр-ва останется, тем больше шансов у ядра внезапно зависнуть. Сейчас этот ресурс даже ценней чем свободная физ. память.
Лучше выставлять объём вручную. Imho 10% от свободной ОЗУ будет выше крыши.
Кстати, диск находится в пространстве ядра, а это меньше 2Гб. И чем меньше свободного пр-ва останется, тем больше шансов у ядра внезапно зависнуть. Сейчас этот ресурс даже ценней чем свободная физ. память.
О, внятный ответ. Спасибо.
Значит значением по-умолчанию будет 10% от свободного ОЗУ.
И если остаётся менее 50 Мб свободных, то диск тоже значит можно не создавать и выдавать предупреждение мол укажите размер диска поменьше.
Значит значением по-умолчанию будет 10% от свободного ОЗУ.
И если остаётся менее 50 Мб свободных, то диск тоже значит можно не создавать и выдавать предупреждение мол укажите размер диска поменьше.
Из хаоса в космос
Virtual Disk Manager 0.3 - tmpdisk
Управление - коммандная строка, а теперь, как и обещал, GUI. Достаточно продвинутое кстати: можно и мышкой кляцать и клавишами управлять (создание, удаление клавишами ещё не реализовано).
Второй клик по выделеному диску или Энтер - открытие диска в Эолайте.
Удаляет, а вот добавляет пока что только по умолчанию, тоесть диск размером в 10% от свободного ОЗУ.
Сразу сюда вложил и новую верси Эолайта, которая позволяет тоже управлять виртуальными дисками. Вот так вот.
Остальные фичи в обновлениях.
CleverMouse
Проверь - подобавляй много дисков, потом поудаляй. Ошибка вылазит очень быстро, где-то после третьего удаления. Быть может выдавать предупреждение пользователю что не стоит создавать больше N виртуальных дисков?
All
Нужна помощь по оффсайту! Две странички доделать, одна готова, макет второй есть.
Управление - коммандная строка, а теперь, как и обещал, GUI. Достаточно продвинутое кстати: можно и мышкой кляцать и клавишами управлять (создание, удаление клавишами ещё не реализовано).
Второй клик по выделеному диску или Энтер - открытие диска в Эолайте.
Удаляет, а вот добавляет пока что только по умолчанию, тоесть диск размером в 10% от свободного ОЗУ.
Сразу сюда вложил и новую верси Эолайта, которая позволяет тоже управлять виртуальными дисками. Вот так вот.
Остальные фичи в обновлениях.
CleverMouse
Проверь - подобавляй много дисков, потом поудаляй. Ошибка вылазит очень быстро, где-то после третьего удаления. Быть может выдавать предупреждение пользователю что не стоит создавать больше N виртуальных дисков?
All
Нужна помощь по оффсайту! Две странички доделать, одна готова, макет второй есть.
Из хаоса в космос
Virtual Disk Manager 0.35
1. Подкорректированы данные выводимые на доску отладки
2. Управление клавишами - Del, Ctrl+N.
3. Сообщение, что достигнут максимальный предел дисков.
4. Оптимизации.
На SVN и в Kolibri-N.
1. Подкорректированы данные выводимые на доску отладки
2. Управление клавишами - Del, Ctrl+N.
3. Сообщение, что достигнут максимальный предел дисков.
4. Оптимизации.
На SVN и в Kolibri-N.
Из хаоса в космос
Who is online
Users browsing this forum: No registered users and 1 guest