চিত্রগ্রাহক প্যাকেজের জন্য দয়া করে নিম্নলিখিত কমান্ডটি বিবেচনা করুন:
sudo convert -resize 460x200 /path/to/test1.jpg /path/to/test2.jpg
এখন test1.jpgএকটি হল মোটামুটি বড় ইমেজ (12.5MB), কিন্তু আকারের শোনা যায় না, কিন্তু সার্ভারটি আমি থেকে কাজ করছি শুধুমাত্র (মেমরি 1G হয়েছে আমাজন EC2 t2.micro যদি এটা সাহায্য করে)
কোনও ত্রুটি নিক্ষেপ করা হচ্ছে না, এবং এখনও test2.jpgতৈরি করা হচ্ছে না । আমি এটি ছোট চিত্রগুলির সাথে পরীক্ষা করেছি এবং এটি দুর্দান্ত কাজ করে। আমি ভেবে দেখেছি 1 জি যদি মেসেজটি একটি আকার পরিবর্তন করতে পারে তবে তা না?
আমার বিকল্পগুলি কী কী, আমাকে আরও স্মৃতি পেতে হবে বা আমি কিছু মিস করছি?
কোন পরামর্শ খুব স্বাগত!
অনুরোধ সম্পাদনা
strace, আউটপুট শো: +++ killed by SIGKILL +++সহ দর্শন কমান্ড স্বাভাবিক চেহারা খোলা ( /usr/share/localএবং দীর্ঘ স্ট্রিং, যা আমি অনুমান পড়া হয় ইমেজ তথ্য)
বিনামূল্যে আমাকে দেয়:
total used free shared buffers cached
Mem: 1016292 278348 737944 6412 460 13356
-/+ buffers/cache: 264532 751760
Swap: 0 0 0
সুতরাং দেখে মনে হচ্ছে যে অদলবদ সক্ষম করা নেই, তাই আমি আমার সমস্যাগুলি সাজিয়েছি কিনা তা দেখতে আমি একটি সোয়াপ ফাইল তৈরির দিকে নজর রাখব।
ফাইল আমাকে দেয়:
testprint10Mbv2.jpg: JPEG image data, EXIF standard
আমি পুরো / পাথ / থেকে / আইএমজিও পেস্ট করব তবে দুর্ভাগ্যক্রমে এতে সংবেদনশীল ডেটা রয়েছে (ক্লায়েন্টের ইমেল ঠিকানা ইত্যাদি)
-limit memory 64MiB(32MiB সম্ভবত কিছুটা ছোট। ডিফল্ট 1.5GiB)। এবং এটি ব্যর্থ হওয়ার ক্ষেত্রে আপনাকে কিছু বর্ণনামূলক আউটপুট দেওয়া উচিত।
straceসামনে সংযুক্ত করে কমান্ডটি চালানোর চেষ্টা করুন , সিস্টেম কলগুলি কী করা হয় তা ত্রুটি নিক্ষেপ করে দেখুন। আসুন আমাদের
sudoআপনি এই আদেশটি কেন ব্যবহার করছেন?