Файл 000 чем открыть
Обновлено: 21.11.2024
Мне нужно открыть более 10 000 файлов в Perl-скрипте, поэтому я попросил системного администратора изменить лимит моей учетной записи на 14 000. ulimit -a теперь показывает эти настройки:
После изменения я запустил тестовую программу Perl, которая открывает/создает 256 файлов и закрывает 256 дескрипторов файлов в конце скрипта. Когда он создает 253 файла, программа умирает, говоря, что слишком много открытых файлов. Я не понимаю, почему я получаю эту ошибку.
Я работаю на платформе Solaris 10. Это мой код
4 ответа 4
Согласно этой статье, это ограничение по умолчанию для 32-разрядной версии Solaris. Программа обычно ограничена использованием первых 256 номеров файлов. STDIN, STDOUT и STDERR принимают 0, 1 и 2, что оставляет вам 253. Обойти это непросто, ulimit этого не сделает, и я не знаю, примет ли Perl это.
Хотя ограничения Solaris непростительны, в целом наличие сотен открытых дескрипторов файлов указывает на то, что ваша программа может быть разработана лучше.
Большое спасибо за информацию. FileCache заработал. Как работает файловый кеш и как он может преодолеть ограничение ОС? Это происходит для программ JAVA и C, у которых есть отдельный модуль, такой как FileCache, для использования многих файловых дескрипторов.
Да, это влияет на все 32-битные программы в Solaris 10, если только они не были специально написаны и скомпилированы, как описано в статье. Вот человек Java с той же проблемой и другой. Хотя, учитывая, что Oracle владеет и Solaris, и Java, я подозреваю, что они работали над этим для Java. но я бы не слишком удивился, если бы они этого не сделали. Я не знаю, что делают программисты на Java и C, чтобы обойти это.
Программисты на C обходят эту проблему путем компиляции 64-разрядной версии или использования расширенного API-интерфейса FILE либо путем изменения исходного кода, либо с помощью параметров LD_PRELOAD.
Возможно, вы сможете обойти это ограничение с помощью модуля FileCache Core (держите открытыми больше файлов, чем позволяет система).
Используя cacheout вместо open , я смог открыть 100334 файла в Linux:
модифицированная версия вашего скрипта (plimit.pl)
обновить
FileCache автоматически закрывает и повторно открывает файлы, если вы превышаете максимальное количество файловых дескрипторов вашей системы или предлагаемое максимальное значение maxopen (NOFILE определено в sys/param.h).
В моем случае на Linux это 256:
С помощью команды lsof (list open files) модифицированная версия вашего скрипта открыла не более 260 из 100 334 файлов:
count_of_plimit.sh
Большое спасибо за информацию. FileCache заработал. Как работает файловый кеш и как он может преодолеть ограничение ОС? Это происходит для программ JAVA и C, у которых есть отдельный модуль, такой как FileCache, для использования многих файловых дескрипторов?
@Arav — документация FileCache содержит точное описание того, как это работает. Я не знаю подобного модуля для C или Java.
Протестировано как с вашей программой, так и со следующей более простой программой на компьютерах с Windows и Linux без возникновения описанной вами ошибки.
Я думаю, что это не ограничение Perl, а ограничение системы.
Обратите внимание, что он терпит неудачу, когда вы пытаетесь открыть 257-й дескриптор процесса (STDIN + STDOUT + STDERR + 253 = 256), что наводит меня на мысль, что количество дескрипторов открытых файлов, которые может иметь процесс, должно умещаться в 8 бит на вашем компьютере. система. Вы можете попробовать проверить это, написав эквивалентную программу на C и запустив ее на том же компьютере.
Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.
Файл с расширением 000, скорее всего, является файлом данных службы индексирования, используемым для хранения местоположения файлов, чтобы операционная система Windows могла выполнять поиск файлов.
Еще один тип файлов, использующих расширение 000, — это формат Virtual CD ISO. Вы почти всегда будете видеть их рядом с файлом VC4.
Антивирусная программа Trend Micro также использует это расширение для формата, в котором хранятся шаблоны, помогающие ей распознавать новые вредоносные программы.
Вместо этого файл 000 может быть сжатым файлом DoubleSpace. Microsoft DoubleSpace (позже переименованный в DriveSpace) — утилита сжатия, использовавшаяся в старой операционной системе MS-DOS. Расширение файла 000 также используется форматом данных как часть установки Windows CE.
Тем не менее, другие приложения могут добавлять расширение .000 к файлу для таких вещей, как резервное копирование данных или архивирование "частичных" файлов.
Как открыть файл 000
Файл 000, который является файлом данных индексирования или сжатым файлом, нельзя открыть напрямую, вместо этого он используется Windows при необходимости.
Если файл 000 имеет формат Virtual CD ISO, файл можно открыть с помощью программы Virtual CD от H+H Software или любой другой программы, которая распознает проприетарный формат диска, например UltraISO или Smart Projects от EZB Systems. ' Изобастер.
Файлы данных установки Windows CE используются установщиком программы для объяснения того, какие CAB-файлы в установочном пакете следует установить. Нет веской причины открывать эти типы файлов 000.
Хотя программное обеспечение Trend Micro также использует 000 файлов, вы не можете открыть их вручную с помощью программы. Они используются программой автоматически, когда помещаются в определенную папку в каталоге установки программы.
Любые файлы 000, которые вы найдете в наборе резервных копий или архиве, особенно если они сохранены с другими нумерованными расширениями, такими как 001, 002, . предназначены для совместного использования и объединения, а также, возможно, в несжатом виде, с любым программным обеспечением для резервного копирования или утилитой архивации, которые их создали.
Если ни одна из вышеперечисленных программ не работает с имеющимся у вас файлом 000, попробуйте открыть файл в Notepad++ или любом другом текстовом редакторе, чтобы увидеть, есть ли в нем какой-либо читаемый текст, который мог бы направить вас в сторону создавшей его программы. . Это может быть особенно полезно, если файл 000 является лишь частью разделенного архива или резервной копии, например, архива RAR, состоящего из нескольких частей.
Как преобразовать файл 000
Несмотря на все возможные варианты использования файла 000, существует не так много убедительных вариантов использования для преобразования одного файла в другой формат. Однако, если вы можете это сделать, скорее всего, это делается с помощью той же программы, которая использовалась для открытия файла 000. Обычно это делается с помощью пункта меню Сохранить как или Экспорт.
Если вы знаете, что имеющийся у вас файл 000 (или 001, 002 и т. д.) может быть частью видео или другого большого файла, то то, что у вас есть, скорее всего, является лишь небольшой частью. этого большего файла. Вам нужно будет собрать все эти пронумерованные расширения вместе, объединить/распаковать их с тем, что выполняло разделение/сжатие, и тогда у вас будет доступ к тому, чем на самом деле является файл.
Все еще не можете открыть файл?
С большинством расширений файлов, особенно с буквами, их легко перепутать. Но расширения файлов, которые пишутся одинаково, не всегда связаны между собой, а это означает, что они не всегда могут открываться в одних и тех же программах.
00 — это один из примеров, который имеет смысл в контексте 000 файлов. В нем отсутствует один ноль, и на первый взгляд может показаться, что он связан с 000 файлов. Но на самом деле 00 файлов — это сохраненные игровые файлы, используемые Ur-Quan Master, поэтому они не будут открываться упомянутыми выше программами, и эта игра не сможет просмотреть 000 файлов.
В таблице ниже представлена полезная информация о расширении файла .000. Он отвечает на такие вопросы, как:
- Что такое файл .000?
- Какая программа мне нужна, чтобы открыть файл .000?
- Как можно открыть, отредактировать или распечатать файл .000?
- Как преобразовать файлы .000 в другой формат?
Содержание
Мы надеемся, что вы найдете эту страницу полезной и ценной!
В базе данных найдено 0 расширений и 1 псевдоним
✅ Свернутое изображение Norton Ghost
.ghs
Описание: файл
GHS представляет собой составное изображение Norton Ghost. Norton Ghost — это программа для создания образов/клонирования жестких дисков от Symantec. При создании файла образа диска или раздела размером более 2 ГБ, например раздела FAT32 или раздела NTFS, Ghost автоматически разбивает файл образа на два или более меньших файла, называемых сегментами или промежутками, так что каждый из них имеет размер 2 ГБ. или меньше.
Файлы других типов также могут использовать расширение .000.
🚫 Расширение файла .000 часто указывается неправильно!
Согласно поисковым запросам на нашем сайте, эти орфографические ошибки были наиболее распространенными в прошлом году:
Возможно ли, что расширение имени файла написано с ошибкой?
В нашей базе данных мы обнаружили следующие файлы с похожими расширениями:
🔴 Не можете открыть файл .000?
Когда вы дважды щелкаете файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, она открывает файл в программе, связанной с этим расширением имени файла. Если Windows не распознает расширение имени файла, вы получите следующее сообщение:
Windows не может открыть этот файл:
Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия.
Если вы не знаете, как установить ассоциацию файлов .000, ознакомьтесь с часто задаваемыми вопросами.
🔴 Можно ли изменить расширение файлов?
Изменять расширение имени файла не рекомендуется. Когда вы меняете расширение файла, вы меняете способ чтения файла программами на вашем компьютере. Проблема в том, что изменение расширения файла не меняет формат файла.
Если у вас есть полезная информация о домене .000, напишите нам!
Читайте также: