ฉันใช้ Windows 7 (64- บิต) บน Intel Q6600 CPU พร้อม RAM 4GB
ฉันมีโฟลเดอร์ที่มี 2 ล้านไฟล์โดยมีขนาดไฟล์เฉลี่ย 10 KB
Windows Explorer หยุดตอบสนองเมื่อฉันเปิดโฟลเดอร์ ฉันจะเอาชนะสิ่งนี้ได้อย่างไร
ฉันใช้ Windows 7 (64- บิต) บน Intel Q6600 CPU พร้อม RAM 4GB
ฉันมีโฟลเดอร์ที่มี 2 ล้านไฟล์โดยมีขนาดไฟล์เฉลี่ย 10 KB
Windows Explorer หยุดตอบสนองเมื่อฉันเปิดโฟลเดอร์ ฉันจะเอาชนะสิ่งนี้ได้อย่างไร
คำตอบ:
คุณสามารถเอาชนะมันได้โดยใช้โครงสร้างที่เหมาะสมยิ่งขึ้นสำหรับไฟล์ของคุณ แม้ว่า Explorer จะรองรับไดเรกทอรีที่มีไฟล์นับล้าน แต่ก็ไม่ได้ออกแบบมาสำหรับสถานการณ์ประเภทนี้และประสิทธิภาพจะช้า
สำหรับข้อมูลเพิ่มเติมดูบทความ TechNet นี้:
ขออภัย Windows ไม่สามารถจัดการไฟล์มากกว่า 80,000 ไฟล์ในโฟลเดอร์อย่างเรียบร้อยและมีประสิทธิภาพ (บนเซิร์ฟเวอร์ Xeon 2.8Ghz ที่มี 4GB RAM อย่างน้อย)
มันเริ่มผิดพลาดและเผาใกล้ 60k
ที่ 200k จะใช้เวลา 2 วันในการระบุโฟลเดอร์ เรามีปัญหากับโฟลเดอร์ badmail โดยใช้ Windows Exchange วิธีเดียวที่จะเอาชนะมันได้คือสร้างโฟลเดอร์หลายพันโฟลเดอร์ (ที่สามารถจัดการได้ดี) ด้วยไฟล์ภายในโฟลเดอร์เหล่านั้นที่มีโฟลเดอร์มากกว่า
มิฉะนั้นคุณควรพิจารณาอย่างจริงจังว่าการทิ้งข้อมูลนั้นลงในไฟล์ SQL โดยใช้ SQLExpress ซึ่งฟรีหรือ MySQL ซึ่งฟรี เขียนโปรแกรมขนาดเล็กเพื่อจัดการกับมันและคุณจะไปได้ดี - นั่นคือสิ่งที่เราทำกับไฟล์ขนาด 200k ของเราและตอนนี้เรามีอีเมลมากกว่า 12 ล้านฉบับที่เรียงลำดับพร้อมการเข้าถึงที่รวดเร็ว