Нет, но, возможно, вы можете изменить скрипт, чтобы он занимал меньше памяти.
Update . Я попытался воспроизвести проблему в Linux, соответствующую
скрипт, указанный в другом вопросе . В Баш:
while read fileName; do
echo
echo -----------------------------------------------
echo For file $fileName :
while read matchItem; do
echo Searching for $matchItem
echo
sed -i "s/$matchItem/XXXXXXXXX $matchItem XXXXXXXXXXXXXX/" $fileName
done < allFilesWithH.txt
done < all.txt
Я использовал фрагменты базы данных белковых последовательностей (большой текстовый файл, формат FASTA, до 74 МБ) и короткие пептидные последовательности для теста (чтобы было не менее 10 замен на файл).
Пока он работает, ни один процесс не использует сколько-нибудь значительную память (как я и ожидал). Загрузка процессора
порядка 50% во время работы. Таким образом, я не могу воспроизвести проблему.