У меня ноутбук Mac, который я оставляю на несколько месяцев. Несмотря на то что намного лучше, чем Windows, память ползет, особенно с вашим браузером, если вы ее поддерживаете. Таким образом, память заполняется. Теперь, если у вас есть своп, как отмечали другие люди, вы можете выжить, заметить и убить что-то. Но, если у вас есть своп, некоторые страницы обрываются, и вы можете продолжать.
Итак, если вы планируете долгое время покидать машину, своп - это удобный способ чтобы освободить память от мусора зомби. Конечно, вам потребуется больше времени, чтобы заполнить 16g, чем я, с 3gb, но это все равно приятно. Для этой цели будет 4Gb.
Это скрипт imergv.py в Python, который делает именно это. Требуется Imagemagick. Обратите внимание, что перед запуском скрипта вам нужно cd в каталог с изображениями. Некоторые зрители изображений, подходящие для просмотра больших изображений, - Viewnior, Nomacs и Gwenview. Сценарий сгенерирует некоторые tmpfXXXX.png изображения и файл с именем output.png с конечным результатом.
#!/usr/bin/python
import os
f = os.popen('/bin/ls -1')
fil = f.read()
arfils = fil.split("\n")
arfils.pop()
num = 0
tot = 0
for snc in arfils:
f = os.popen( "/usr/bin/identify -ping -format '%w %h' " + '\"' + snc + '\"' )
rslt = f.read()
woh = rslt.split(" ")
intvl = int(woh[0])
tot = tot + intvl
num = num + 1
avg = tot // num
#resize images
num = 1
allfil = ""
for snc in arfils:
nout = "tmpf" + str(num).zfill(4) + ".png"
allfil = allfil + nout + " "
convcmd = "convert " + '\"' + snc + '\"' + " -resize " + str(avg) + " -quality 100 "
convcmd = convcmd + '\"' + nout + '\"'
#print convcmd
f = os.popen(convcmd)
num = num + 1
mrg = "convert -append " + allfil + "output.png"
f = os.popen(mrg)
Это скрипт imergv.py в Python, который делает именно это. Требуется Imagemagick. Обратите внимание, что перед запуском скрипта вам нужно cd в каталог с изображениями. Некоторые зрители изображений, подходящие для просмотра больших изображений, - Viewnior, Nomacs и Gwenview. Сценарий сгенерирует некоторые tmpfXXXX.png изображения и файл с именем output.png с конечным результатом.
#!/usr/bin/python
import os
f = os.popen('/bin/ls -1')
fil = f.read()
arfils = fil.split("\n")
arfils.pop()
num = 0
tot = 0
for snc in arfils:
f = os.popen( "/usr/bin/identify -ping -format '%w %h' " + '\"' + snc + '\"' )
rslt = f.read()
woh = rslt.split(" ")
intvl = int(woh[0])
tot = tot + intvl
num = num + 1
avg = tot // num
#resize images
num = 1
allfil = ""
for snc in arfils:
nout = "tmpf" + str(num).zfill(4) + ".png"
allfil = allfil + nout + " "
convcmd = "convert " + '\"' + snc + '\"' + " -resize " + str(avg) + " -quality 100 "
convcmd = convcmd + '\"' + nout + '\"'
#print convcmd
f = os.popen(convcmd)
num = num + 1
mrg = "convert -append " + allfil + "output.png"
f = os.popen(mrg)
Это скрипт imergv.py в Python, который делает именно это. Требуется Imagemagick. Обратите внимание, что перед запуском скрипта вам нужно cd в каталог с изображениями. Некоторые зрители изображений, подходящие для просмотра больших изображений, - Viewnior, Nomacs и Gwenview. Сценарий сгенерирует некоторые tmpfXXXX.png изображения и файл с именем output.png с конечным результатом.
#!/usr/bin/python
import os
f = os.popen('/bin/ls -1')
fil = f.read()
arfils = fil.split("\n")
arfils.pop()
num = 0
tot = 0
for snc in arfils:
f = os.popen( "/usr/bin/identify -ping -format '%w %h' " + '\"' + snc + '\"' )
rslt = f.read()
woh = rslt.split(" ")
intvl = int(woh[0])
tot = tot + intvl
num = num + 1
avg = tot // num
#resize images
num = 1
allfil = ""
for snc in arfils:
nout = "tmpf" + str(num).zfill(4) + ".png"
allfil = allfil + nout + " "
convcmd = "convert " + '\"' + snc + '\"' + " -resize " + str(avg) + " -quality 100 "
convcmd = convcmd + '\"' + nout + '\"'
#print convcmd
f = os.popen(convcmd)
num = num + 1
mrg = "convert -append " + allfil + "output.png"
f = os.popen(mrg)