8 คะแนน โดย ffdd270 2020-05-24 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

นี่คือบทความที่สืบหาสาเหตุ หลังจากอัปเกรดเป็น Catalina แล้ว คอมพิวเตอร์ของผู้เขียนมีอาการหน่วงและค้างอย่างเห็นได้ชัด

ที่น่าแปลกคือ ผู้เขียนบอกว่าเมื่อ 'ปิดอินเทอร์เน็ต' ประสิทธิภาพจะดีขึ้นอย่างเห็นได้ชัด และอธิบายเหตุผลที่เป็นหลักฐานรองรับเรื่องนี้ไว้ ด้านล่างคือคำแปลของส่วนที่เกี่ยวกับหลักฐานดังกล่าว

Apple ได้เพิ่มขั้นตอนการตรวจสอบเมื่อมีการสร้าง 'อินสแตนซ์ใหม่' ขั้นตอนการตรวจสอบนี้ต้องส่งคำขอไปยังเซิร์ฟเวอร์ของ Apple และต้องรอการตอบกลับ ซึ่งอาจใช้เวลาเกือบ 1 วินาที

ปัญหาคือ ขั้นตอนการตรวจสอบนี้ไม่ได้ทำงานเฉพาะตอนรันไฟล์ที่ดาวน์โหลดมาจากอินเทอร์เน็ต หรือเฉพาะตอนเปิดไฟล์ผ่าน Finder เท่านั้น แต่จะทำงานกับการ 'เรียกใช้โปรแกรม' ทุกกรณี แม้กระทั่งตอนใช้เชลล์สคริปต์ด้วย สามารถจำลองอาการนี้ได้ด้วย 2 บรรทัดด้านล่าง

echo $'#!/bin/sh\necho Hello' > /tmp/test.sh && chmod a+x /tmp/test.sh

time /tmp/test.sh && time /tmp/test.sh

ระยะเวลาความหน่วงนี้แตกต่างกันไปตามสภาพแวดล้อมอินเทอร์เน็ตของแต่ละคน แต่มีอยู่จริงอย่างแน่นอน ผู้ใช้ในจีนรายหนึ่งรายงานว่ามีดีเลย์ 5.7 วินาทีเมื่อใช้ VPN และบอกว่าหากเพิ่ม Terminal เข้าไปในหมวด Developer Tools ภายใต้ Security & Privacy ก็จะไม่สามารถจำลองดีเลย์นี้ได้

ผู้เขียนได้รายงานปัญหานี้ให้ Apple แล้ว และได้รับหมายเลขอ้างอิง FB7674490 แต่ Apple ตอบว่าปรากฏการณ์นี้เป็น 'By Design' (ซึ่งช่วยเป็นแรงบันดาลใจให้กับชื่อบทความต้นฉบับว่า Slow By Design)

3 ความคิดเห็น

 
godrm 2020-05-25

น่าจะเกี่ยวข้องกับ Screen Time หรือเปล่านะ

 
mytory 2020-05-24

เพิ่มโปรแกรมที่ใช้บ่อยลงไปในเครื่องมือนักพัฒนาแบบจัดเต็มเลยนะครับ ขอบคุณครับ 😀

 
ffdd270 2020-05-24

ที่รู้สึกว่า Mojave เร็วกว่า คงไม่ใช่แค่คิดไปเองสินะ