GNU/Linux >> Znalost Linux >  >> Linux

Získejte více než 2 GB limit pro vytváření PDF pomocí ImageMagick

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.


Linux
  1. Linux – Jak zajistit, aby Oracle Java 7 fungoval se Setcap Cap_net_bind_service+ep?

  2. Nahradit nový řádek nulou?

  3. Vždy dostat chybu 403 s Phpmyadmin?

  1. Získejte čas na vytváření souborů s Pythonem na linuxu

  2. Jak získat název souboru pouze pomocí Linuxu „najít“?

  3. Node.js:Zkontrolujte, zda je soubor symbolickým odkazem při iteraci přes adresář s 'fs'

  1. Myšlenky na sledování změn souborů s Linuxem přes síť

  2. Jaký je koncept vytvoření souboru s nula bajty v Linuxu?

  3. Problémy se zastavením SCP během kopírování souborů přes VPN