เหตุใดการยกเลิกการทำสำเนาจึงใช้เวลานาน


19

สถานการณ์จำลอง: ฉันกำลังคัดลอกไฟล์ขนาดใหญ่สองสามไฟล์จากดีวีดีลงบนเดสก์ท็อปของฉัน (Windows 7 Pro ในกรณีที่สำคัญ) หลังจากที่ในขณะที่ฉันรู้ว่ามันจะใช้เวลานานเกินไปและฉันกด "ยกเลิก" กล่องโต้ตอบการคัดลอกจะเปลี่ยนและพูดว่า "กำลังยกเลิก ... " จากนั้นไม่มีอะไรเกิดขึ้นเป็นเวลานาน - หลายนาทีนานพอที่ความอดทนของฉันจะหมด

เหตุใดจึงต้องใช้เวลาทั้งหมดเพื่อ "ยกเลิก" การทำสำเนา ระบบปฏิบัติการกำลังทำอะไรอยู่หรือรออยู่?


2
เป็นการยกเลิกการคัดลอก ใน NTFS ที่เกี่ยวข้องกับงานบางอย่าง
Daniel R Hicks

2
ทำไม? มันทำอะไร?
JesperE

3
@artistoex - "โพสต์ซอร์สโค้ด" หรือไม่ นี่ไม่ใช่ Stack Overflow ทำไมจึงควรมีซอร์สโค้ดในคำถามนี้
ChrisF

4
@artistoex: นี่ไม่เกี่ยวกับรหัส มันเป็นกับระบบปฏิบัติการ Windows ฉันเคยสังเกตสิ่งนี้ใน Windows Vista และ 7 แล้วมีคำถาม แต่ ... คุณใช้ Windows หรือไม่?
Alex Essilfie

2
@artistoex: ทำไมคุณต้องการซอร์สโค้ดเมื่อคุณสามารถอ่านแอสเซมบลีได้ และเมื่อไหร่ที่เป็นปัญหาในการดึงข้อสรุปจากการสังเกตพฤติกรรม?
Der Hochstapler

คำตอบ:


1

คนส่วนใหญ่จะให้คำอธิบายที่ไม่ได้รับการศึกษาเกี่ยวกับเรื่องนี้ซึ่งเป็นสาเหตุที่ฉันจะไม่อธิบายเรื่องนี้

คุณควรเห็นสิ่งนี้ด้วยตัวคุณเองProcess Monitorให้คุณเห็นรายละเอียดว่าเกิดอะไรขึ้น I / O! สิ่งนี้จะช่วยให้คุณยืนยันได้ว่ามันกำลังทำอะไรบางอย่างเช่น "uncopying" ไม่ว่าเครื่องสแกนไวรัสจะเป็นส่วนหนึ่งของการยกเลิกที่มีความยาวหรือไม่ ลองกรองลงในเส้นทางต้นทางและปลายทางโดยที่คุณไม่ได้รับข้อมูลที่ไม่เกี่ยวข้องจำนวนมาก

ฉันไม่สามารถ / ไม่คัดลอกผลลัพธ์ในขณะนี้ ดังนั้นจึงเหลือเป็นการออกกำลังกายสำหรับผู้อ่านที่สนใจ ...


แต่คุณจะแยกความแตกต่างจากการคัดลอกอย่างไร นั่นคือเดิมพันของฉัน: ระบบปฏิบัติการที่ยังคงคัดลอก UI ไม่สามารถยกเลิกการดำเนินการคัดลอกทั้งหมดได้ด้วยตนเอง มันมีการรอสำหรับ OS ที่จะเรียกประจำการติดต่อกลับ ในขณะเดียวกันมันก็แสดง 'ลบ ... '
artistoex

@artistoex: การดำเนินการเหล่านี้เป็น I / O ที่แตกต่างกันและสามารถแยกแยะได้ง่าย
Tamara Wijsman

จริงๆ? การดำเนินงาน I / O ประเภทใด
artistoex

9
@TomWijsman - บางทีคุณอาจจะมองหาเราเพราะคุณรู้ว่าจะหาอะไร
Daniel R Hicks

2
@DanielRHicks: ดูเหมือนว่าคุณไม่สนใจเลยเพราะคุณจะไม่มองตัวเองเลย การตรวจสอบกระบวนการไม่ทำงานบน Gentoo Linux เท่าที่ฉันรู้ แต่ฉันรู้จากประสบการณ์นี้แล้ว แต่คุณก็เป็นคนที่ไม่เชื่อและลองใช้แอปพลิเคชั่นนั้นดีกว่าการพยายามเชื่อคำสั่งแบบสุ่มใด ๆ ที่ทำในเรื่องแม้ว่ามันจะเป็นสำเนาและวางจาก แอปพลิเคชันที่เป็นปัญหา อย่าขี้เกียจและไปด้วยตัวเอง ... การแลกเปลี่ยนกองกำลังเป็นเรื่องเกี่ยวกับการเรียนรู้ถ้าฉันต้องการทำการบ้านของคุณคุณจะไม่ได้เรียนรู้อะไรเลย ;)
Tamara Wijsman

-2

ฉันเชื่อว่าเป็นเพราะหลังจากถูกยกเลิกไปแล้วมันจะต้องลบไฟล์ที่ถูกเบิร์นลงบนดีวีดี หากคุณอัพเกรด ODD (Optical Disc Drive) ฉันค่อนข้างมั่นใจว่าปัญหานี้จะหายไป เหตุผลนี้เป็นเพราะความเร็วในการอ่าน / เขียนของ ODD แตกต่างกันไปตามคุณภาพของไดรฟ์ ดังนั้นหากคุณได้รับ Blu-ray ODD คุณควรมีเวลาอ่าน / เขียนสั้นมากดังนั้นจึงลดเวลาการรอของคุณลง (และคุณไม่จำเป็นต้องยกเลิกมันในตอนแรก) คุณอาจต้องดีด้วย คอมพิวเตอร์ว่า

แก้ไข: โอ้เดี๋ยวก่อนฉันคิดว่าคุณกำลังคัดลอกไฟล์จากเดสก์ท็อปของคุณไปยัง DVD ของคุณ บางทีคุณอาจมีคอมพิวเตอร์ที่ช้า ...


ตอนนี้คุณได้ค้นพบข้อผิดพลาดแล้วคำตอบของคุณคือต้องเป็นคอมพิวเตอร์ที่ช้า นั่นไม่ใช่คำตอบที่เป็นประโยชน์และดูเหมือนว่าจะไม่ถูกต้อง บางทีคุณควรลบคำตอบ
แบลควูด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.