কেন আমার ভার্চুয়াল মেশিন এত ধীর (গতি বাড়াতে 5 টি টিপস)

  • এই শেয়ার করুন
Cathy Daniels

ভার্চুয়াল মেশিনগুলি চমৎকার টুল, বিশেষ করে যারা সফটওয়্যার ডেভেলপমেন্ট নিয়ে কাজ করে তাদের জন্য। এগুলি ব্যবহার করার জন্য তীব্র প্রক্রিয়াকরণ এবং হার্ডওয়্যার ভাগ করে নেওয়ার জন্য প্রায়শই তাদের চালানোর জন্য কিছুটা ভারী হোস্ট সিস্টেমের প্রয়োজন হয়৷

আপনার যদি শক্তিশালী সিস্টেম থাকে তবে একটি VM এমনকি ধীর গতিতে চলতে পারে৷ সবচেয়ে খারাপ ক্ষেত্রে, এটি হিমায়িত হতে পারে, বন্ধ হয়ে যেতে পারে বা সম্পূর্ণরূপে অদৃশ্য হয়ে যেতে পারে। এগুলি আপনার হোস্ট মেশিনের কার্যকারিতাকেও প্রভাবিত করতে পারে৷

যদিও ভার্চুয়াল মেশিনগুলির অনেকগুলি সুবিধা রয়েছে এবং এটি খুব বহুমুখী সরঞ্জাম, সেগুলি এত ধীর গতিতে চললে আপনি সেগুলি ব্যবহার করতে পারবেন না৷ আপনি যদি একটি VM ব্যবহার করে থাকেন তাহলে কোনো সন্দেহ নেই যে আপনি এক সময় বা অন্য সময়ে এই সমস্যায় পড়েছেন৷

আসুন দেখে নেওয়া যাক কেন কিছু ভার্চুয়াল মেশিন ধীর গতিতে চলতে পারে, কীভাবে এটি ঠিক করা যায় সমস্যা, এবং কীভাবে VM-গুলিকে তাদের উদ্দেশ্যে করা দরকারী টুল তৈরি করা যায়।

কেন ভার্চুয়াল মেশিনগুলি ধীর হতে পারে

ভার্চুয়াল মেশিন অ্যাপ্লিকেশনগুলি খুব প্রক্রিয়া-নিবিড় প্রোগ্রাম। তারা বিভিন্ন জিনিসের প্রতি সংবেদনশীল হতে পারে যা তাদের গতি কমিয়ে দেয়। যাইহোক, এই সমস্যাগুলি সাধারণত চারটি প্রধান বিভাগে নেমে আসে।

হোস্ট সিস্টেম

যদি আপনার ভিএম খারাপভাবে চলছে, তাহলে আপনি প্রথমে হোস্ট সিস্টেমটি দেখতে চান - যে কম্পিউটারটি আপনি এটা আবার চলমান. বেশিরভাগ ক্ষেত্রে, সমস্যাটি হোস্ট সিস্টেমের VM চালানোর ক্ষমতা না থাকার জন্য ফুটে ওঠে। মনে রাখবেন যে প্রতিটি ভার্চুয়াল মেশিন হোস্টের সাথে সম্পদ ভাগ করে, তাই আপনাকে নিশ্চিত করতে হবে যে আপনি প্যাকিং করছেনকিছু শক্তি।

আমি "বিগ 3" রিসোর্স-সিপিইউ, মেমরি এবং ডিস্ক স্পেস বলতে পছন্দ করি এমন কোনোটির যদি আপনার সিস্টেমে অভাব থাকে-তাহলে সম্ভবত এটিই আপনার সমস্যার উৎস। ভার্চুয়াল মেশিনে প্রচুর প্রসেসিং পাওয়ার প্রয়োজন। যত দ্রুত, তত ভাল: আপনার যদি একাধিক CPU বা একটি মাল্টি-কোর প্রসেসর থাকে, তাহলে এটি জিনিসগুলিকে আরও ভাল করে তুলবে৷

মেমরি একটি বিশাল ফ্যাক্টর এবং প্রায়ই ধীর ভার্চুয়াল মেশিনের একটি প্রধান কারণ৷ VM হল মেমরি হগ; আপনার কাছে পর্যাপ্ত বিনামূল্যে না থাকলে, আপনার কম্পিউটার মেমরি সোয়াপিং শুরু করবে। এর মানে এটি আপনার হার্ড ড্রাইভে স্থান ব্যবহার করে এমন জিনিসগুলি সঞ্চয় করবে যা এটি সাধারণত মেমরিতে রাখে। ডিস্ক থেকে লেখা এবং পড়া মেমরি থেকে অনেক ধীর; এটা নিশ্চিত যে আপনার VM এবং হোস্টকে ধীর করে দেবে।

আপনার VM-এ বরাদ্দ করার জন্য আপনার কাছে পর্যাপ্ত ফ্রি ডিস্ক স্পেস থাকতে হবে। ডাইনামিক ডিস্ক স্পেসের পরিবর্তে স্থির ডিস্ক স্পেস সহ ভার্চুয়াল মেশিন সেট আপ করা ভাল। এই সেটিংটির প্রয়োজন যে আপনি VM তৈরি করার সময় আপনার কাছে সেই স্থানটি উপলব্ধ থাকবে।

আপনি যদি ডায়নামিক ডিস্ক স্পেস ব্যবহার করেন, তাহলে VM ব্যবহার করা স্থানটি শুধুমাত্র আপনি ব্যবহার করার সাথে সাথে বৃদ্ধি পাবে। এটি আপনার হার্ড ড্রাইভে স্থান বাঁচাতে পারে, তবে এটি প্রচুর ফ্র্যাগমেন্টেশন তৈরি করে-যা ডিস্ক এবং ভার্চুয়াল মেশিন থেকে পড়া এবং লেখার গতি কমিয়ে দেয়।

অন্যান্য হার্ডওয়্যারগুলিও আপনার ভার্চুয়াল মেশিনকে ধীর করে দিতে পারে যদি তারা সাবপার। আপনার ভিডিও কার্ড, ওয়াইফাই কার্ড, ইউএসবি এবং অন্যান্য পেরিফেরালগুলি মন্থরতায় অবদান রাখতে পারে।যাইহোক, তাদের নেতিবাচক প্রভাবগুলি সম্ভবত বিগ 3-এর তুলনায় ন্যূনতম হবে।

যদিও ভিডিও কার্ডগুলি দ্রুত VM প্রদর্শনের ক্ষেত্রে একটি গুরুত্বপূর্ণ ফ্যাক্টর হতে পারে, আপনি এই সমস্যাগুলির বেশিরভাগ উপশম করতে ভিডিও সেটিংস সামঞ্জস্য করতে পারেন৷

কনফিগারেশন

আপনার VM-এর কনফিগারেশন প্রায়শই নির্ধারণ করে যে এটি কীভাবে কাজ করবে। আপনি যদি এটিকে খুব বড় এবং শক্তিশালী একটি সিস্টেমকে অনুকরণ করার জন্য কনফিগার করেন, তাহলে এটি চালানোর জন্য আপনার হোস্ট কম্পিউটারে সম্পদ নাও থাকতে পারে৷

যখন আমরা আমাদের ইচ্ছামত যে কোনো সিস্টেম তৈরি করতে স্বাধীন থাকি, তখন আমাদের একটি প্রবণতা থাকে বড় যান যাইহোক, এটি আসলে VM ব্যবহার করার আপনার ক্ষমতার জন্য ক্ষতিকারক হতে পারে। ভার্চুয়াল মেশিনের জন্য আপনার কী ন্যূনতম প্রয়োজনীয়তা প্রয়োজন তা খুঁজে বের করতে ভুলবেন না, তারপর সেই প্যারামিটারগুলির মধ্যে এটি কনফিগার করুন। এটি অতিরিক্ত করবেন না; আপনি একটি ধীরগতির VM নিয়ে শেষ করবেন।

অন্যান্য অ্যাপস

আপনি যখন আপনার VM ব্যবহার করছেন তখন হোস্টে চলমান অন্যান্য অ্যাপ সম্পর্কে সচেতন থাকুন। আপনার যদি অনেকগুলি উইন্ডো খোলা থাকে বা এমনকি সফ্টওয়্যার ব্যাকগ্রাউন্ডে চলমান থাকে তবে সেগুলি আপনার মেশিনকে ধীর করে দিতে পারে। এছাড়াও, ভার্চুয়াল মেশিনে আপনি কী চালাচ্ছেন তা মনে রাখবেন, কারণ এটি হোস্টে চলমান অ্যাপগুলির মতো সংস্থানগুলিকে প্রভাবিত করবে৷

VM সফ্টওয়্যার

যদি আপনার গতি থাকে সমস্যা, এটি শুধুমাত্র VM সফ্টওয়্যার হতে পারে, যা হাইপারভাইজার নামেও পরিচিত, যা আপনি ব্যবহার করছেন। কিছু ভার্চুয়াল মেশিন অ্যাপ্লিকেশানগুলি একটি ওএসে অন্যটির চেয়ে ভাল চালায়। হাইপারভাইজার কোনটিতে সবচেয়ে ভালো কাজ করে তা নির্ধারণ করতে আপনাকে কিছু তদন্ত করতে হতে পারেআপনার হোস্ট হিসাবে আপনি যে সিস্টেম এবং পরিবেশ ব্যবহার করেন। প্রয়োজনে, আপনি বিকল্প হাইপারভাইজারগুলির কিছু বিনামূল্যের ট্রায়াল সংস্করণ পেতে এবং দেখতে চাইতে পারেন কোনটি আপনার কম্পিউটারে সবচেয়ে ভাল কাজ করে৷

বিশেষ VM সফ্টওয়্যার সম্পর্কে আরও তথ্যের জন্য, আমাদের নিবন্ধটি দেখুন, সেরা ভার্চুয়াল মেশিন সফ্টওয়্যার।

আপনার VM-এর গতি বাড়ানোর জন্য টিপস

এখন যেহেতু আমরা এমন কিছু বিষয় নিয়ে আলোচনা করেছি যা আপনার ভার্চুয়াল মেশিনকে ধীরে ধীরে চালানোর কারণ হতে পারে, এটি উন্নত করার জন্য আপনি কী করতে পারেন তা শেখার সময় এসেছে তাদের পারফরম্যান্স।

মেমরি

আপনার হোস্টের মেমরি এটির পারফরম্যান্সে একটি অবিচ্ছেদ্য ভূমিকা পালন করে। আপনার হোস্ট সিস্টেমে যতটা সম্ভব মেমরি থাকা একটি শুরু। আপনি সতর্কতা অবলম্বন করতে চান এবং আপনার ভার্চুয়াল মেশিনগুলির জন্য কনফিগার করার পরিমাণ সীমিত করতে চান। হোস্টের কাছ থেকে খুব বেশি না নিয়ে অন্তত অপারেটিং সিস্টেমের ন্যূনতম প্রয়োজনীয়তা পূরণ করুন। আপনার যদি খুব কম মেমরি থাকে, তবে এটি অবশ্যই ধীর গতিতে চলবে।

তাহলে, আপনি কীভাবে দুটির মধ্যে ভারসাম্য রাখবেন? একটি ভাল নিয়ম হল VM-এ হোস্টের মেমরির অন্তত ⅓ বরাদ্দ করা। আপনি চাইলে আরো বরাদ্দ করতে পারেন, কিন্তু একই সাথে অন্য অনেক অ্যাপ্লিকেশন চলছে না।

CPU

একটি নতুন CPU বা কম্পিউটার কেনার সংক্ষিপ্ত, আপনার উন্নতি করার জন্য আপনি কিছুই করতে পারবেন না প্রসেসরের গতি। আপনি আপনার BIOS সেটিংসে ভার্চুয়ালাইজেশন সক্ষম করেছেন তা নিশ্চিত করুন। এটি আপনার কম্পিউটারকে VM-এর সাথে তার সংস্থানগুলি ভাগ করার অনুমতি দেবে৷ আপনার যদি মাল্টি-কোর সিপিইউ থাকে,আপনি একাধিক CPU ব্যবহার করার জন্য আপনার ভার্চুয়াল মেশিন কনফিগার করতে পারেন।

ডিস্ক ব্যবহার

আপনার VM সেট আপ করার সময় আপনি ডায়নামিক ডিস্ক বরাদ্দ ব্যবহার করবেন না তা নিশ্চিত করুন। একটি সলিড-স্টেট হার্ড ড্রাইভ (SSD) এর উল্লেখযোগ্যভাবে দ্রুত অ্যাক্সেসের গতির কারণে কার্যক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করতে পারে। যদি আপনার কাছে একটি SSD থাকে, তাহলে নিশ্চিত করুন যে আপনার VM ছবিগুলি তৈরি করা হয়েছে, সংরক্ষণ করা হয়েছে এবং এটিতে চলছে৷

আপনার কাছে SSD না থাকলে, আপনার উপলব্ধ দ্রুততম ড্রাইভে আপনার ছবিগুলি রাখুন৷ নেটওয়ার্ক ড্রাইভ, সিডি, ডিভিডি বা এক্সটার্নাল ইউএসবি ড্রাইভে রাখলে কর্মক্ষমতা হ্রাস পেতে পারে কারণ এই ধীরগতির স্টোরেজ বিকল্পগুলির জন্য প্রয়োজনীয় অ্যাক্সেস সময়ের জন্য।

অন্যান্য অ্যাপস

আপনার সিস্টেমে চলমান অন্যান্য অ্যাপ এছাড়াও একটি সমস্যা হতে পারে: তারা VM এর মত সম্পদ ব্যবহার করে। আপনি আপনার ভার্চুয়াল মেশিন ব্যবহার করার সময় আপনার চলমান অন্যান্য অ্যাপ্লিকেশনগুলিকে সীমিত করতে ভুলবেন না৷

অ্যান্টি-ভাইরাস অ্যাপ্লিকেশনগুলি একটি সিস্টেমকে ধীর করে দিতে পারে, বিশেষ করে যখন আপনি সেগুলি ব্যবহার করার সময় তারা মেমরি এবং ডিস্ক ড্রাইভগুলি স্ক্যান করে৷ আপনার VM ব্যবহার করার সময় আপনি অ্যান্টি-ভাইরাস সফ্টওয়্যার অক্ষম করতে চাইতে পারেন। অন্ততপক্ষে, আপনার অ্যান্টি-ভাইরাস সফ্টওয়্যারকে বলুন যে আপনি আপনার ছবিগুলি সংরক্ষণ করতে যে ডিরেক্টরিগুলি ব্যবহার করেন তা বাদ দিতে৷

অন্যান্য টিপস

ভার্চুয়াল মেশিনের গতি বাড়ানোর জন্য কিছু বিবিধ টিপস: কিছু সেটিংস পরীক্ষা করুন আপনি আপনার VMs জন্য উপলব্ধ আছে. 2D এবং 3D ভিডিও ত্বরণের মত ভিডিও সেটিংস দেখুন। সফ্টওয়্যার সেটিংস অপারেটিং সিস্টেমকে অপ্টিমাইজ করার এবং বাড়ানোর অন্যান্য উপায় প্রদান করতে পারেকার্যকারিতা৷

ভার্চুয়াল মেশিনগুলি প্রায়শই শুরু হতে অনেক সময় নেয়, তাই আপনি এটি বন্ধ করার পরিবর্তে এটি ব্যবহার করা হয়ে গেলে আপনি স্থগিত করতে চাইতে পারেন৷ সাসপেন্ড করা হল এটিকে স্লিপ মোডে রাখার মতো: আপনি যখন এটি আবার ব্যবহার করেন, তখন এটি একই অবস্থায় থাকা উচিত যে আপনি এটি রেখেছিলেন। তার মানে এটি বুট হওয়ার জন্য অপেক্ষা করার দরকার নেই৷

একটি শেষ জিনিস: আপনার হোস্ট সিস্টেমকে সুচারুভাবে চলতে রাখতে নিয়মিত রক্ষণাবেক্ষণ করুন৷ অবাঞ্ছিত ফাইলগুলি থেকে মুক্তি পান, অব্যবহৃত অ্যাপগুলি মুছুন এবং আপনার হার্ড ড্রাইভগুলি ডিফ্র্যাগমেন্ট করুন৷ আপনার হোস্টকে অপ্টিমাইজ করা আপনার ভার্চুয়াল মেশিনগুলিকে সর্বোত্তমভাবে চালানোর অনুমতি দেবে৷

চূড়ান্ত শব্দ

ভার্চুয়াল মেশিনগুলি বিভিন্ন ব্যবহার সহ দুর্দান্ত সরঞ্জাম৷ কিন্তু যখন তারা ধীরে ধীরে চালায়, তখন তাদের জন্য ডিজাইন করা উদ্দেশ্য পূরণ করা তাদের পক্ষে কঠিন। আপনি যদি দেখেন যে আপনার কাজটি বেদনাদায়কভাবে ধীর গতিতে চলছে, তবে কিছু নির্দিষ্ট জিনিস সন্ধান করতে হবে এবং তাদের কর্মক্ষমতা উন্নত করতে আপনি প্রয়োগ করতে পারেন এমন কৌশল রয়েছে। আমরা আশা করি এই তথ্য আপনাকে আপনার VM-এর গতি বাড়াতে সাহায্য করবে।

অপারেটিং সিস্টেম অপ্টিমাইজ করার জন্য আপনার কাছে কোন কৌশল আছে? আপনার কোন প্রশ্ন বা পরামর্শ থাকলে আমাদের জানান।

আমি ক্যাথি ড্যানিয়েলস, অ্যাডোব ইলাস্ট্রেটরের একজন বিশেষজ্ঞ। আমি 2.0 সংস্করণ থেকে সফ্টওয়্যারটি ব্যবহার করছি, এবং 2003 সাল থেকে এটির জন্য টিউটোরিয়াল তৈরি করছি৷ যারা ইলাস্ট্রেটর শিখতে চান তাদের জন্য আমার ব্লগটি ওয়েবে সবচেয়ে জনপ্রিয় গন্তব্যগুলির মধ্যে একটি৷ একজন ব্লগার হিসাবে আমার কাজ ছাড়াও, আমি একজন লেখক এবং একজন গ্রাফিক ডিজাইনার।