GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan lebih dari 2 GB batas membuat PDF dengan ImageMagick

Keterbatasan Anda memang tidak berasal dari sistem file; atau dari versi paket menurut saya .

Batas 2 GB berasal dari Anda yang menggunakan OS versi 32-bit.

Opsi untuk menambah file adalah menginstal versi 64-bit jika perangkat keras mendukungnya .

Lihat Dukungan file besar

Secara tradisional, banyak sistem operasi dan implementasi sistem file yang mendasarinya menggunakan bilangan bulat 32-bit untuk mewakili ukuran dan posisi file. Akibatnya, tidak ada file yang lebih besar dari 2 − 1 byte (4GB − 1). Dalam banyak implementasi, masalah diperparah dengan memperlakukan ukuran sebagai angka bertanda, yang selanjutnya menurunkan batas menjadi 2 − 1 byte (2 GB − 1).


Coba batasi cache piksel yang digunakan oleh convert untuk mis. 1 GiB:

convert 0001.miff ... 2000.miff -limit memory 1GiB -limit map 1GiB -compress jpeg -quality 80 out.pdf

Mudah-mudahan ini akan memaksa ImageMagic untuk membuang data yang sudah diproses pada disk secara teratur alih-alih mencoba memasukkan lebih dari 2 GiB dalam buffer RAM.

BTW, jumlah memori virtual yang tersedia untuk satu proses di Linux 32-bit ditentukan oleh VMSPLIT pengaturan konfigurasi kernel. Ini bisa berupa 2G/2G (2GB untuk kernel + 2GB untuk userland) atau 1G/3G (1 GB untuk kernel + 3 GB untuk userland). Pada sistem yang sedang berjalan, pengaturan dapat ditemukan melalui

zcat /proc/config.gz | grep VMSPLIT

Pada beberapa sistem, konfigurasi kernel disimpan di /boot/config-$(uname -r) sebagai gantinya.


Linux
  1. Pemikiran tentang Memantau perubahan file dengan Linux melalui jaringan

  2. Memulai dengan ls

  3. Dapatkan Usia File yang Diberikan?

  1. Ganti Baris Baru Dengan Nul?

  2. Dapatkan waktu pembuatan file dengan Python di linux

  3. Ulangi daftar file dengan spasi

  1. Linux – Bagaimana Cara Membuat Oracle Java 7 Bekerja Dengan Setcap Cap_net_bind_service+ep?

  2. Apa konsep membuat file dengan nol byte di Linux?

  3. Masalah dengan penghentian SCP selama penyalinan file melalui VPN