13 October 2008

JKDefrag จัดเรียง Harddisk ให้แข็งแรง

JKDefrag คือโปรแกรม Defragment และ Optimizer ให้กับดิสก์ประเภทต่าง ๆ ไม่่ว่าจะเป็น HardDisk, USB Drive, Floppy disk และอะไรก็ตามที่ Windows มองเห็นว่าเป็นดิสก์
JKDefrag ใ้ช้ง่ายมากและที่สำคัญ "ฟรี"
ดีกว่าโปรแกรมที่แถมมากับ Windows มั้ย "แน่นอน ดีกว่า"


อะไร คือ Defragment ?



Fragment = การแยกเป็นชิ้น

Defragment = ไม่แยกเป็นชิ้น

Defragment คือ การทำให้ข้อมูลที่อยู่ใน Harddisk เราไม่กระจายแล้วสามารถเรียกใช้ได้ง่าย ยกตัวอย่าง เช่น สมมติว่าหนังสือชุดนึงเราต้องอ่านทีละ 5 เล่มพร้อมกัน เราซื้อหนังสือชุด 5 เล่มมา แล้วเอาเข้าตู้ ปรากฏว่าตู้นั้นใส่หนังสือได้แค่ 3 เล่ม อีก 2 เล่มก็ต้องเอาไปไว้อีกตู้นึง เวลาเราจะอ่านเราต้องเปิด 2 ตู้ แล้วเอามารวมกันถึงจะอ่านได้ การ defragment ก็คือ จับ 5 เล่มนี้มาไว้ใกล้ ๆ กัน เราก็หยิบมาอ่านได้เร็วยิ่งขึ้น

ถึงแม้ว่าใน Windows เราจะเห็นว่ามันเป็นไฟล์เดียว ไม่เห็นแยกกันตรงไหนเลย แต่ในการทำงานในระดับลึก ๆ มันแยกเป็นเสี่ยงได้ หรือจะเรียกที่เป็นเสี่ยง ๆ ว่า ระดับ Physical Order(ตามกายภาพ) ส่วนระดับที่เราเห็น(ใน Windows) จะเรียกว่า Logical Order (ตามตรรกกะเหตุผล)

ส่วน Optimizer คือ จัดเรียงไฟล์ให้ได้เหมาสมกับเรามากที่สุด เช่นถ้าเราอ่านหนังสือคณิตฯ บ่อย หนังสือคณิตฯ ก็จะถูกนำมาไว้ข้างหน้าเพื่อให้ใช้ได้สะดวก

Download JKDefrag ได้ที่นี่

เมื่อแตกไฟล์ที่ดาวน์โหลดออกมา

จะมีไฟล์ดังนี้
1. JKDefrag.exe

ปกติเราจะใช้ไฟล์นี้ในการ Defragment แค่ดับเบิ้ลคลิกก็ใช้ได้แล้ว

2. JKDefragCmd.exe

ไฟล์นี้ไม่ค่อยใช้ ไฟล์นี้ถูกออกแบบมาให้ run เป็น background program

3+4. JkDefragScreenSaver.scr + JkDefragScreenSaver.exe

ไฟล์นี้ในกรณีเราต้องการให้มัน run เป็น ScreenSaver

วิธีใช้เบื้องต้น

ปกติแค่ดับเบิ้ลคลิกที่โปรแกรม โปรแกรมก็ทำงานให้อัตโนมัติ เรามีหน้าที่รออย่างเดียว

ถ้าอยากรู้เพิ่มเติมเกี่ยวกับ เช่น defragment flash drive อย่างไร ลองอ่านข้างล่างนี้ดูครับ

ความหมายของสีต่าง ๆ

สีดำ: พื้นที่ว่าง
เขียว: ไฟล์ทั่วไปที่ไม่เป็นเสี่ยง(Regular files, unfragmented)
เขียวเข้ม: ไฟล์ขนาดใหญ่ที่ไม่เป็นเสี่ยง(SpaceHogs, unfragmented)
สีเหลือง: เป็นเสี่ยง
สีแดง: ไฟล์ที่เคลื่อนไม่ได้
ขาว: กำลังทำงาน
ชมพู: MFT reserved zone (NTFS only)
เทา: ใ้ช้โดยข้อมูลที่ไม่รู้จัก (in use by unknown data)

JKDefrag จะแบ่งการทำงานเป็น 3 Phases

Phase แรก: Analyze

โปรแกรมจะวิเคราะห์ว่า ลักษณะไฟล์ในเครื่องเราเป็นไงบ้าง แล้วก็จะโชว์ให้เห็นเป็นภาพ
Phase สอง: Defragment
โปรแกรมจะทำให้ไฟล์ที่กระจายมารวมเป็นไม่กระจาย

Phase สาม: Optimize

ช่วงนี้โปรแกรมจะจัดการไฟล์ให้เราได้ประโยชน์จากดิสก์มากที่สุด
  • จะดึงไฟล์ข้อมูลมาไว้ส่วนต้น ๆ ของ Harddisk เพราะ ไฟล์ที่อยู่ต้นจะสามารถอ่านได้เร็วกว่าถึง 200%
  • จะแบ่งข้อมูลออกเป็น 3 โซน: directories (โซน 1), regular files (โซน 2), and SpaceHogs (โซน 3) directories จะบอกว่าไฟล์ต่างอยู่ตรงไหนของ HDD ไว้โซน 1 เพราะต้องใช้งานบ่อย Regular files คือข้อมูลขนาดทั่ว ๆ ไป SpaceHogs คือข้อมูลขนาดใหญ่
  • จะแบ่งช่องว่างระหว่างโซนไว้เพื่อง่ายแก่กางสร้างข้อมูลชั่วคราว เช่น เข้า Internet ก็ต้องมีการ Download ไฟล์มาลงเครื่อง
ชุดคำสั่งเบื้องต้นต่าง ๆ

-a N

The action to perform. N is a number from 1 to 11, default is 3:
1 = Analyze, do not defragment and do not optimize.
2 = Defragment only, do not optimize.
3 = Defragment and fast optimize [recommended].
5 = Force together.
6 = Move to end of disk.
7 = Optimize by sorting all files by name (folder + filename).
8 = Optimize by sorting all files by size (smallest first).
9 = Optimize by sorting all files by last access (newest first).
10 = Optimize by sorting all files by last change (oldest first).
11 = Optimize by sorting all files by creation time (oldest first).

แปลไทย:

- a ตามด้วยตัวเลขต่าง ๆ เพื่อทำงานนั้น ๆ (ค่าปกติคือ a 3)
1= Analyze อย่างเดียว ไม่ defragment ไม่ Optimize
2= Defragment อย่างเดียว ไม่ Optimize
3= Defragment และ Optimize
5= บังคับให้ไฟล์อยู่ติดกันหมดเลย
6= ย้ายไฟล์ไปอยู่ข้างหลังสุด(ใช้กับไฟล์ที่ไม่ค่อยได้ใช้)
7= Optimize โดยจัดไฟล์ทั้งหมดตามชื่อ
8= Optimize โดยจัดไฟล์ทั้งหมดตามขนาด(น้ิอยสุดก่อน)
9= Optimize โดยจัดไฟล์ทั้งหมดตามการเข้าล่าสุด(เข้าล่าสุดมาก่อน)
10= Optimize โดยจัดไฟล์ที่เปลี่ยนแปลงหลังสุด (หลังสุดก่อน)
11= Optimize โดยจัดไฟล์ตามเวลาีทีสร้างไฟล์ (เก่าสุดก่อน)

ถ้าจะ Defrag เฉพาะ drive ก็ใส่ drive เข้าไปด้วย เช่น เฉพาะ drive C ก็ C:

ค่าที่แนะนำคือ ครั้งแรกให้ใช้ -a 7 ก่อน แล้วครั้งต่อ ๆ ไปก็ -a 3 (ค่า Default ของโปรแกรม ไม่ต้องใส่คำสั่งก็ได้)

วิธีพิมพ์คำสั่งลงไปมีดังนี้

1. คลิกขวาที่ JKDefrag.exe เลือก Create Shortcut
2. ไปที่ Shortcut แล้วที่พิมพ์คำสั่งที่ช่องหลัง Target
อย่างตัวอย่างก็คือ -a 2 I: หมายความว่า Defragment drive I: อย่างเดียว (ซึ่งเป็น Drive ของ Flash drive ผม)

ลองไปอ่านเต็ม ๆ เป็นภาษาอังกฤษได้ที่ http://www.kessels.com/Jkdefrag/

โปรแกรมนี้สามารถปิดไปก่อน แล้วมาเปิดใหม่เพื่อทำงานต่อได้ภายหลังครับ ไม่มีผลเสียต่อเครื่อง

ไม่เข้าใจตรงไหนถามได้ครับ

ขอบคุณครับ

No comments:

Post a Comment