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.