เมื่อแอปพลิเคชันช้าที่จะเปิดใช้งานกระบวนการที่ลงทะเบียนนั้นทำงานเร็วเพียงใด
ฉันกำลังดูปัญหากับ java webstart แอปคีออสก์ ของเรา ฉันได้รับตั๋วสนับสนุนเป็นครั้งคราวโดยบอกว่าพบแอปหลายอินสแตนซ์ที่ทำงานพร้อมกันในพีซีเครื่องเดียว สิ่งนี้ทำให้เกิดปัญหากับแอพที่เชื่อมต่อกับฐานข้อมูลเอกพจน์ดาร์บี้ในเครื่องกับพีซีคีออสก์แต่ละเครื่อง ปัญหาคือประปรายและผิดปกติ ตอนนี้ฉันได้พบว่าบางครั้งที่คีออสก์พีซีจะเรียกใช้การสแกนไวรัสในช่วงเวลาที่กระบวนการสแกนเนอร์พลิกฝาและ CPU สูงสุด หากสิ่งนี้เกิดขึ้นการบูทแอพจากเดสก์ท็อปอาจใช้เวลานานถึง 5 นาทีในที่สุดคอมพิวเตอร์ที่ไม่ดีก็มีพื้นที่หายใจเพียงพอในการเปิดโปรแกรมใหม่ ฉันสงสัยว่าลูกค้าของเราให้การสนับสนุนผู้คนหลังจากจัดการกับปัญหาบางอย่างหรือสิ่งอื่น ๆ บนพีซีใดก็ตามที่จะเปิดแอปอีกครั้งได้รับความผิดหวังว่าไม่ได้เปิดตัวแล้วเปิดอินสแตนซ์อีกสองสามครั้ง ฉันตั้งใจจะเพิ่มบางสิ่ง อย่างนี้ สคริปต์เรียกใช้ด้วยตนเองเพื่อตรวจสอบว่าแอปนั้นกำลังทำงานอยู่หรือไม่ แต่ถ้าพีซีสำลักออกมาฉันไม่รู้ว่าจะตรวจจับกระบวนการหรือไม่ ในสถานการณ์ข้างต้นที่โปรแกรมช้าที่จะเปิดตัวกระบวนการของมันจะถูกตรวจจับได้ทันทีหรือไม่จนกระทั่งภายหลังเมื่อเปิดหน้าต่างหรืออะไรก็ตาม? ฉันสามารถเขียนโปรแกรมที่มีเธรดไม่กี่เธรดที่ใช้วิธีการไม่ว่างซึ่งจะทำให้ซีพียูสูงสุด - สิ่งนั้นจะเป็นการจำลองที่แม่นยำสำหรับการทดสอบหรือฉันจะต้องใช้มือจับไฟล์อย่างต่อเนื่องหรืออย่างอื่นด้วยหรือไม่?