Какая-то странная проблема. Почему-то в системе со временем число открытых файлов упирается все возможные лимиты. Сначала в ulimit — увеличил:
root@XX:~# ulimit -a |grep «open files»
open files (-n) 900000
root@XX:~#
Затем в fs.file-max, увеличил:
root@XX:~# sysctl -a|grep fs.file-max
fs.file-max = 99999999
root@XX:~#
Сейчас особо проблемы нет, но при значении file-max в 200000, после ребута сервера достаточно было около половины недели, что бы достигнуть этого числа.
В итоге сейчас у меня число открытых файлов по мнению системы около 223000:
fs.file-nr = 222528 0 99999999
При этом в lsof всего 1700 записей.
Ось Ubuntu 11.04, ведро штатное 2.6.38-8 x86_64. На сервере крутится апач в качестве бэкэнда за nginx (который находится на другом сервере), так же там радио-сервер icecast (к нему клиенты не цепляются), аудио-декодер и nfs-сервер для отдачи статического контента nginx-ом с другого сервера.
Вопрос собственно такой — что это? Что с этим можно сделать? Как узнать что это за 200.000 файлов, кроме как через lsof? Можно, конечно, беспорядочно менять ядра и ось, но хочется предварительно узнать причины.
|
|
|
|
Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда «Поставь Linux».
4. Переустановка ОС — крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов — только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Max возможное число открытых файлов
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
|
|
Member Рейтинг (т): 7 |
Добрый вечер! Подскажите как и где в Windows XP задать максимально возможное число открытых файлов или окон? |
|
ANDLL |
|
|
эээ. А зачем? |
|
rikitikitavi |
|
|
Для увеличения максимально возможного числа одновременно открытых файлов в Windows XP служит параметр PerVMFiles, который указывается в секции [386Enh] файла System.ini следующим образом: PerVMFiles=<число> |
|
Grad |
|
|
Member Рейтинг (т): 7 |
У меня например когда слишком много окон Explorer открывается пишет ошибку примерно следующего содержания: слишком много открытых файлов, закройте часть и даже предлагает перезагрузиться. И еще в Word не сохраняЮтся из-за этого документы. Добавлено Цитата rikitikitavi @ Для увеличения максимально возможного числа одновременно открытых файлов в Windows XP служит параметр PerVMFiles, который указывается в секции [386Enh] файла System.ini следующим образом: PerVMFiles=<число> Это вроде бы для DOS программ. |
|
A.I. |
|
|
Добрый кот Рейтинг (т): 29 |
Grad а памяти у тя скока? по моему памяти не хватает |
|
ANDLL |
|
|
Цитата rikitikitavi @ Для увеличения максимально возможного числа одновременно открытых файлов в Windows XP служит параметр PerVMFiles, который указывается в секции [386Enh] файла System.ini следующим образом: PerVMFiles=<число> В windows xp файл system.ini остался для совместимости с 16-разрядными версиями этой ОС(а не для DOS, как было сказано ранее). Для 32-программ содержимое этого файла игнорируется. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Windows
- Следующая тема
[ Script execution time: 0,0274 ] [ 15 queries used ] [ Generated: 5.05.25, 14:59 GMT ]
Независимо от того, чем именно вы занимаетесь на компьютером, вам может потребоваться разом открыть достаточно большое количество однородных объектов. Казалось бы, что в этом сложно, но как показывает практика, сделать нечто подобное в «десятки» не просто, так как у нее имеются свои ограничения, которые не позволяют открывать больше 15 однородных файлов. Именно по этому, мы предлагаем вам просто на просто снять ограничения одновременного открытия 15 и более файлов в Windows 10.
Если вы долго используете операционные системы семейства Windows, тогда вам должно быть известно, что подобного рода ограничения уже давным-давно присущи разным ОС и сделано это специально для того, чтоб предотвратить чрезмерную нагрузку на работающую операционную систему, которая от столь большого количества открытых файлов, может зависнуть. Тем более, вероятность зависания операционной системы велика при условии, что папки или фалы будут иметь достаточно большой вес и загрузят процессор по полной.
Для того, чтоб снять ограничения одновременного открытия 15 и более файлов в Windows 10 вам нужно при помощи команды «regedit» произвести открытие «Редактора реестра» и в его левой колонке развернуть следующую ветку: HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer.
Теперь, в подразделе с именем «Explorer», создаем совершенно новый, 32-битный параметр типа DWORD, которому задаем имя «MultipleInvokePromptMinimum» → производим клик по параметру «MultipleInvokePromptMinimum» и в десятичной системе исчисления, задаем то количество файлов, которое будет доступно для команд «MultipleInvokePromptMinimum»: «Открыть», «Изменить» и «Распечатать».
В нашем случае, мы поставили цифровое значение равное «50», что позволит без особых проблем, одновременно открыть 50 конкретных файлов или папок, которые нужным нам для работы.
Обратите внимание, что для вступления новых настроек, необходимо произвести перезагрузку операционной системы Windows 10.
По работе
пришлось мне с Нового Года править очень много файлов Excel. И всё бы ничего, вот только открывать одновременно нужно было 25 файлов..
Windows 7 — показала мне кукиш.
И опять мне на помощь
пришёл Google. После недолгих поисков – выход был найден.
Нужно в реестре
поправить одно значение, и всё открывается с контекстного меню ..
Запускаем Regedit, и переходим до ветки
Explorer:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
Name :
MultipleInvokePromptMinimum
Type : DWORD
Range: 1 — 16
(decimal)
Default : 15 (decimal)
На win7 x32 ставим значение 16
— как «unlimited».
На win7 x64 значение 16 не
срабатывает (только 22 файла), поставил 64 (т.е. 100 файлов).
А больше и не
надо!
Если такого параметра (
MultipleInvokePromptMinimum
) там
нет, — создаем его и радуемся жизни.
После внесения изменений в реестр, достаточно перелогинится в систему, но для полной уверенности — лучше перезагрузить компа.
Удачи, будут вопросы –
пишите, постараюсь ответить 
