Vaše omezení ve skutečnosti nepochází ze souborového systému; nebo z verzí balíčků Myslím .
Váš limit 2 GB pochází od vás pomocí 32bitové verze vašeho operačního systému.
Možností zvětšit soubor by byla instalace 64bitové verze pokud to hardware podporuje .
Viz Podpora velkých souborů
Tradičně mnoho operačních systémů a jejich základní implementace souborového systému používaly 32bitová celá čísla k reprezentaci velikostí a pozic souborů. V důsledku toho nemůže být žádný soubor větší než 2 − 1 bajt (4 GB − 1). V mnoha implementacích se problém zhoršil tím, že velikosti byly považovány za čísla se znaménkem, což dále snížilo limit na 2 − 1 bajtů (2 GB − 1).
Zkuste omezit mezipaměť pixelů používanou convert
na př. 1 GiB:
convert 0001.miff ... 2000.miff -limit memory 1GiB -limit map 1GiB -compress jpeg -quality 80 out.pdf
Doufejme, že to přiměje ImageMagic pravidelně ukládat již zpracovaná data na disk místo toho, aby se snažil vměstnat více než 2 GiB do vyrovnávací paměti RAM.
BTW, množství virtuální paměti dostupné pro jeden proces na 32bitovém Linuxu je definováno VMSPLIT
nastavení konfigurace jádra. Může to být buď 2G/2G (2GB pro jádro + 2GB pro uživatelskou zemi) nebo 1G/3G (1 GB pro jádro + 3 GB pro uživatelskou zemi). Na běžícím systému lze nastavení najít pomocí
zcat /proc/config.gz | grep VMSPLIT
Na některých systémech je konfigurace jádra uložena v /boot/config-$(uname -r)
místo toho.