کیا مجھے اپنا SSD ڈیفراگ کرنا چاہیے؟

NVMe SSDs کا مجموعہ

(تصویری کریڈٹ: مستقبل)

SSDs اب شائقین اور محفل کے لیے یکساں انتخاب کا ذخیرہ ہیں۔ کچھ تو یہ بھی کہیں گے کہ وہ آپ کے کمپیوٹر کے لیے سب سے زیادہ مؤثر اپ گریڈ ہیں۔ وہ چھوٹے، تیز، اور سالوں میں بہت زیادہ قابل اعتماد ہو گئے ہیں. لیکن کیا آپ کو انہیں ڈیفراگ کرنے کی ضرورت ہے؟ مختصر جواب نہیں ہے۔ لمبا جواب بالکل نہیں ہے۔

diablo 4 ڈسٹل ڈر

اس سے پہلے کہ ہم اس پر بہت زیادہ توسیع کریں، یہ وضاحت کرنے کے قابل ہے کہ ڈیفراگنگ روایتی ہارڈ ڈرائیوز کے لیے کیوں فائدہ مند ہے۔



HDDs ایک فزیکل اسپننگ پلیٹر کا استعمال کرتے ہوئے کام کرتے ہیں، ڈرائیو 'ہیڈز' کے ساتھ جنہیں صحیح ڈیٹا پر رکھنا ہوتا ہے۔ (اس کے بارے میں ونائل ریکارڈ پلیئر کی طرح سوچیں، صرف بہت تیز۔) ڈیٹا کو ترتیب وار بلاکس میں پلیٹر کے مختلف حصوں میں محفوظ کیا جاتا ہے۔ پڑھنے یا لکھنے کے لیے کسی بلاک تک رسائی حاصل کرنے کے لیے، ڈرائیو ہیڈز کو صحیح سیکٹر پر رکھنا ضروری ہے، اور پھر مطلوبہ بلاک کو ڈرائیو ہیڈز کے نیچے سے گزرنا چاہیے۔ مشترکہ طور پر، یہ دو مراحل ڈرائیو تک رسائی کا وقت دیتے ہیں۔ ایک عام 7,200 rpm ڈرائیو کے لیے، گردشی تاخیر 4.17ms (ایک گردش کا نصف) ہے اور تلاش کا وقت تقریباً 8-12ms ہے۔

استعمال کے ساتھ، وہ ڈیٹا جو ایک بار ڈرائیو پر ترتیب وار آرڈر کیا گیا تھا مختلف بلاکس میں تقسیم ہو سکتا ہے۔ اسے فریگمنٹیشن کہا جاتا ہے، اور جیسا کہ ایسا ہوتا ہے ڈرائیو ہیڈز کو پلیٹر کے دو (یا اس سے زیادہ—بعض اوقات بہت زیادہ) مختلف حصوں سے ڈیٹا تک رسائی حاصل کرنے کی ضرورت ہوتی ہے، جس سے کارکردگی میں زبردست کمی واقع ہوتی ہے۔

ڈیفراگمنٹیشن ڈیٹا کے بلاکس کو ترتیب وار ترتیب دیتا ہے اور آپ کی ہارڈ ڈرائیو کی اصل کارکردگی کو بحال کرنے کی کوشش کرتا ہے۔ اعداد و شمار کے آغاز کو تلاش کرنے کے لئے ابتدائی تلاش کے وقت کے بعد، اس کے بعد سب کچھ ایک کے بعد ایک بلاک سے ڈیٹا کو ترتیب سے کھینچ رہا ہے۔

ایس ایس ڈی کو ڈیفراگمنٹ کرنے کا کوئی فائدہ نہ ہونے کی وجہ یہ ہے کہ تلاش کا وقت یا گردشی تاخیر نہیں ہے۔ اس کے بجائے، SSDs فلیش میموری (NAND) تک بہت زیادہ رفتار سے، عام طور پر 50us سے کم یعنی 50 مائیکرو سیکنڈز تک رسائی حاصل کرتے ہیں، یا 15ms کے اوسط تک رسائی کے وقت کے ساتھ ایک عام ہارڈ ڈرائیو کے مقابلے، تقریباً 300 گنا تیز۔ لیکن کہانی میں رفتار کے علاوہ اور بھی بہت کچھ ہے۔

SSDs نہ صرف حرکت پذیر حصوں کو ختم کرتے ہیں اور رسائی کے اوقات کو بہتر بناتے ہیں، بلکہ ان کے پاس بلٹ ان پہن لیولنگ الگورتھم بھی ہوتے ہیں۔ وجہ یہ ہے کہ NAND گیٹس وقت کے ساتھ ختم ہو جاتے ہیں، اور پروگرام/ایریز سائیکل میں درجہ بندی کی جاتی ہے۔ ایک جدید SSD میں ہر سیل کو تقریباً 3,000 بار لکھا جا سکتا ہے اس سے پہلے کہ سیل کے ٹھیک سے کام کرنا بند ہو جائے۔ ان انفرادی خلیات سے بچنے کے لیے جو اکثر تبدیل شدہ ڈیٹا پر مشتمل ہوتے ہیں تیزی سے ختم ہونے سے، SSDs ہر بلاک کے استعمال کو ٹریک کرتا ہے، اور پہننے کے الگورتھم اس بات کو یقینی بناتے ہیں کہ وقت گزرنے کے ساتھ، SSD پر موجود خلیات کو اتنی ہی بار لکھا جاتا ہے۔ ایسے اضافی بلاکس بھی ہیں جو صارف کے لیے قابل رسائی نہیں ہیں جنہیں الگورتھم ڈرائیوز کو ختم ہونے سے بچانے کے لیے استعمال کر سکتے ہیں۔

ہیروبرائن کو کس طرح طلب کیا جاتا ہے۔

SSDs کے کام کرنے کے طریقے کی وجہ سے، نہ صرف ڈیٹا بکھرا نہیں جاتا بلکہ ڈیفراگمنٹیشن یوٹیلیٹی کو چلانے سے پروگرام/ایریز سائیکلز درحقیقت جل جائیں گے اور ممکنہ طور پر آپ کے SSDs کی قبل از وقت 'موت' کا سبب بنیں گے۔ یہ کوئی ایسی چیز نہیں ہے جو جلدی ہو جائے — ایک 500GB Samsung 850 Evo مثال کے طور پر کل رائٹ کے 150TB کے لیے درجہ بندی کی گئی ہے، یا کم از کم 300 بار ڈرائیو کے ہر بلاک پر لکھنے کے برابر ہے۔ عام صارفین کے ساتھ اوسطاً 20GB فی دن سے کم لکھتے ہیں، 150TB لکھنے کے لیے اسے 20 سال سے زیادہ کا وقت درکار ہوگا۔ لیکن ڈیفراگمنٹ کرنے سے سینکڑوں جی بی ڈیٹا آسانی سے لکھا جا سکتا ہے، جو ایس ایس ڈی کو بہت تیزی سے ختم کر دے گا۔

اچھی خبر یہ ہے کہ کسی بھی ڈیفراگمنٹیشن پروگرام کو اس کے نمک کی قیمت میں بھی SSD کی موجودگی کا پتہ لگانا چاہئے اور آپ کو متنبہ کرنا چاہئے کہ اسے ڈیفراگ نہ کریں۔ ونڈوز ڈیفراگ کے معاملے میں، جب یہ کسی SSD کا پتہ لگاتا ہے، تو یہ آپ کو ٹرم کو بہتر بنانے کا آپشن فراہم کرتا ہے، جو ان حصوں کو آزاد کر دیتا ہے جن کو مٹانے کے بطور نشان زد کیا گیا ہے۔ تو نہیں، SSD کو ڈیفراگ کرنے کی ضرورت نہیں ہے۔

مقبول خطوط