কোনওভাবেই আমি 14 গিগাবাইট মেমরি সরিয়ে আনি। অপরাধীকে হত্যা করার পরে, আমার আবারও প্রচুর ফ্রি মেমরি রয়েছে, তাই আমি ভেবেছিলাম যে আমি আবার গুরুত্বপূর্ণ ডেটা আনতে পারি । সুতরাং 32 জিবি ব্যবহৃত 5 গিগাবাইটের মধ্যে 5 জিবি এবং 14 জিবি স্ব্যুপ স্পেস ব্যবহৃত হওয়ায় আমি দৌড়ে গেলাম swapoff -a
... এবং 4 ঘন্টা পরে প্রায় অর্ধেক কাজ শেষ হয়েছে।
এর অর্থ কম 1 এমবি / সেকেন্ড, আমি 200 এমবি / এস সহজেই অনুলিপি করতে পারি। আমার অদলবদল এনক্রিপ্ট করা হয়েছে তবে একইভাবে সমস্ত সাধারণ পার্টিশন রয়েছে এবং এস -এনআই এর সাহায্যে এটি কোনও লক্ষণীয় সিপিইউ লোড করতে পারে না (এবং স্ব্যাপের স্থানটি পূরণ করতে কয়েক মিনিট সময় নেয়)। আমি দেখতে পাচ্ছি যে অনুকূলিত করার কোনও বিশেষ কারণ নেই swapoff
, তবে আমি আশ্চর্য হই যে কীভাবে এটি এত ধীর হতে পারে?
কেবলমাত্র আরও কিছু ডেটা যুক্ত করুন: আমার মূল মেমরিটি 32 জিবি এবং 4 টি হার্ডডিস্কের প্রতিটিতে আমার 32 জিবি সোয়াপ স্পেস রয়েছে (অবশ্যই একটি ওভারকিল, তবে কে যত্নশীল?)। পুরো অদলবদল স্থানটি (ডিক্রিপ্ট করা এবং) 5 মিনিটেরও কম সময়ে পড়তে পারে:
time -p sudo sh -c 'for i in /dev/mapper/cryptswap?; do md5sum $i & done; wait'
014a2b7ef300e11094134785e1d882af /dev/mapper/cryptswap1
a6d8ef09203c1d8d459109ff93b6627c /dev/mapper/cryptswap4
05aff81f8d276ddf07cf26619726a405 /dev/mapper/cryptswap3
e7f606449327b9a016e88d46049c0c9a /dev/mapper/cryptswap2
real 264.27
পার্টিশনের একটি অংশ পড়া সব পড়ার চেয়ে ধীর হতে পারে না। তবুও এর প্রায় 1/10 তম পড়তে প্রায় 100 গুণ বেশি সময় লাগে।
আমি পর্যবেক্ষণ করেছি যে swapoff
উভয় সিপিইউয়ের সময় বেশিরভাগ অলস ছিল (সম্ভবত একটি কোরের 10%) এবং ডিস্কগুলিও ছিল (এলইডি দ্বারা "মাপা")। আমি আরও দেখতে পেলাম যে একের পর এক অদলবদলগুলি বন্ধ ছিল।
iostat -d 5
ডিস্কগুলিতেও কি কম আইও প্রদর্শন করেছিলেন swapoff
?