যে ফাইলগুলি এনটিএফএস সংক্ষেপণ ব্যবহার করে সেগুলি ডিস্কে বা মেমোরিতে সংক্রামিত হয়?


14

উইন্ডোজে এনটিএফএসের ডিকম্প্রেশন কীভাবে কাজ করে? মাইক্রোসফ্টের মতে, এনটিএফএসের ডেকম্প্রেশন ফাইলটি প্রসারিত করে, তারপরে ব্যবহার করে করা হয়। এটা ঠিক শোনাচ্ছে, তবে আমার প্রশ্নটি হল এই প্রক্রিয়াটি প্রযুক্তিগতভাবে কীভাবে ঘটে।

উইন্ডোজ কি সংকুচিত ফাইলটিকে মেমরিতে লোড করে, মেমরিতে এটিকে প্রসারিত করে এবং মেমরি থেকে পড়ে? অথবা এটি সংকোচিত ফাইলটিকে মেমরিতে লোড করে, এটি ডিস্কে বা মেমরিতে প্রসারিত করে, ডিস্কে লিখুন এবং তারপরে পড়বেন?

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


1
ফাইলগুলি মেমোরি বা ডিস্কে সংক্রমিত হয় কিনা সে সম্পর্কে আরও ফোকাস করার জন্য আমি আপনার প্রশ্ন সম্পাদনা করেছি। এইভাবে, এটি অন্যান্য দিকটির আরও ছুঁয়ে যাওয়া এই অন্যান্য প্রশ্নের সদৃশ হিসাবে বন্ধ হওয়ার সম্ভাবনা অনেক কম ।
বেন এন

উত্তর:


19

উইন্ডোজ মেমোরিতে ফাইলগুলি সংক্ষেপিত করে। ডিস্কে এটি করার ফলে গতির উন্নতিগুলি সম্পূর্ণরূপে নিরস্ত হয়ে যায় এবং প্রচুর অপ্রয়োজনীয় ডিস্ক লেখার কারণ হয়ে দাঁড়ায়। শেষে দেখুন এনটিএফএস বিক্ষিপ্ত ফাইল এবং কম্প্রেশন এই মাইক্রোসফট ব্লগ নিবন্ধ :

  1. কোন সংক্ষেপণ ইউনিট অ্যাক্সেস করা হচ্ছে তা এনটিএফএস নির্ধারণ করে।
  2. সংক্ষেপণ ইউনিটের পুরো বরাদ্দকৃত পরিসরটি পড়ে।
  3. যদি ইউনিটটি সংকুচিত না হয়, তবে আমরা পদক্ষেপ 5 এ চলে যাই অন্যথায়, এনটিএফএস ডিসক্রেসড সিউ লিখতে প্রয়োজনীয় স্থান সংরক্ষণ করার জন্য (তবে বরাদ্দ দেয় না) চেষ্টা করবে। যদি ডিস্কে অপর্যাপ্ত খালি স্থান উপস্থিত থাকে তবে অ্যাপ্লিকেশনটি পড়ার সময় একটি ERROR_DISK_FULL পেতে পারে।
  4. সিউ সংক্ষেপিত হবে স্মৃতিতে
  5. ডিকম্প্রেসড বাইট রেঞ্জটি ক্যাশে ম্যাপ করা হবে এবং অনুরোধ অ্যাপ্লিকেশনটিতে ফিরে আসবে।
  6. ...

অবশ্যই, যদি আপনি মেমরি কম করেন তবে ডিকম্প্রেশন প্রক্রিয়া দ্বারা ব্যবহৃত মেমরিটি অন্য মেমরিটিকে পেজ আউট এবং পৃষ্ঠা ফাইলের ডিস্কে লিখিত হতে পারে। ভাগ্যক্রমে, কেবলমাত্র অংশগুলি রয়েছে যেগুলি আপনার প্রোগ্রামগুলি আসলে পড়বে তা সঙ্কুচিত হবে; আপনার যদি কেবল কয়েকটি বাইটের প্রয়োজন হয় তবে এনটিএফএসকে পুরো জিনিসটি সঙ্কুচিত করতে হবে না।

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

আপনি যদি সংকুচিত ফাইলগুলিতে প্রচুর লেখালেখি করেন তবে ব্যবহৃত সংক্ষেপণ অ্যালগরিদম (এলজেড) এর কারণে আপনি গতিতে অনেক বৈচিত্র্য দেখতে পেয়েছিলেন।

আরও পড়ুন: এনটিএফএসের সংক্ষেপণ কীভাবে পারফরম্যান্সকে প্রভাবিত করে?


1
> আপনি যদি স্মৃতিশক্তি কম রাখেন তবে পাতিত ফাইলটিতে ডিসপ্রেসড ডেটা পৃষ্ঠাযুক্ত করে ডিস্কে লেখা যেতে পারে [উদ্ধৃতি প্রয়োজন] - একটি স্মার্ট অ্যালগরিদম সহজেই ডিকম্প্রেসড ডেটা ফেলে দিতে পারে এবং পরবর্তী অ্যাক্সেসের সাথে আবার ডিকম্প্রেশনটি সম্পাদন করে, (ডি) সংকোচনের ধারণাটি পেজিংয়ের চেয়ে দ্রুততর মানের ক্রম being প্রকৃতপক্ষে, পৃষ্ঠা ক্যাশের সাথে এটি ইতিমধ্যে যা ঘটেছিল - এবং আমি আশা করতাম যে উইন্ডোজ কেবল এই সঙ্কুচিত ডেটা একই ক্যাশে রাখবে। (উইন্ডোজে, সমস্ত ফাইল আর / ডব্লু পৃষ্ঠা ক্যাশে হয়, এমনকি এটি লেখার মাধ্যমেও হয়))
বব

আসলে, এটি সম্ভবত এটি করে। আমি উত্তরের সেই অংশটি সামঞ্জস্য করেছি, ধন্যবাদ।
বেন এন

"সঙ্কলিত বাইট পরিসরটি ক্যাশে ম্যাপ করা হবে " আপনি কি জানেন এখানে ক্যাশের সংজ্ঞা কী? উৎসুক. ----- "অন্যথায়, এনটিএফএস ডিসক্রেসড সিউ লিখতে প্রয়োজনীয় স্থান সংরক্ষণ করার চেষ্টা করবে।" আমরা কি এর সঠিক কারণটি জানি? মাইক্রোসফ্ট কি এখানে ধরে নিচ্ছে যে ফাইলটিতে পরিবর্তনটি এমন আকার যুক্ত করবে না যা মোট সংকুচিত আকারের মূল আন-সংকুচিত আকারকে ছাড়িয়ে যাবে? মনে হচ্ছে চুষার মতো অনুমানের মতো।
যেকোন জায়গায় কোথাও অন্বেষণের কারণ ঘটছে

সুতরাং সংক্ষেপে আমরা যা খুঁজছি: ডিস্ক থেকে পড়ুন, -> ডিসপ্রেসড লিখতে পর্যাপ্ত স্থান পরীক্ষা করার জন্য এমএফটি পড়ুন, -> স্মৃতিতে সংক্ষেপণ -> এটি অনুরোধকারী অ্যাপ্লিকেশনের ক্যাশে ফেলে দিন? আমরা কি অ্যাপ্লিকেশনটির ব্যক্তিগত বাইট সম্পর্কে কথা বলছি? উৎসুক. ---------- আমরা কি এখানে তাকিয়ে আছি?
এরিয়ার কোথাও কোথাও অন্বেষণ

1
@ কেসিংউন্ডারফ্লোস্ সর্বত্র যেদিকেই ক্যাশেটি আইও ক্যাশে , যা এটি এতগুলি একাধিক পাঠককে ডিস্কের মাধ্যমে সার্ভিস করার প্রয়োজন হবে না। এনটিএফএস আশা করে না যে নতুন ডেটা বিদ্যমান সিইউ'র সাথে খাপ খায়, তবে এটি নিশ্চিত করে না যে এটি না থাকলে স্থান আছে। এটি আমার বোঝার বিষয় যে আইও ক্যাশে একটি অ্যাপ্লিকেশনের সাথে সুনির্দিষ্ট নয়, যদিও ডেটা যখন চাওয়া হয় তখন প্রোগ্রামটির ব্যক্তিগত মেমরিতে শেষ হয়।
বেন এন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.