Vì vậy, tôi đã nhận thấy điều này trong khi sử dụng một vài ngôn ngữ differnt trên Windows XP, Vista và 7. Nếu bạn đổ một vài nghìn dòng một giây đến cửa sổ giao diện điều khiển, nó thường có tác động tiêu cực đến hiệu suất của hệ thống. Máy tính nhanh, và luôn nhanh hơn, và giao diện điều khiển trông giống như một số văn bản trên mặt đất sau. Đâu là cổ chai?Tại sao đầu ra bàn điều khiển quá chậm?
Trả lời
printf vv phải đi từ quá trình của bạn với một số loại IPC vào quy trình cửa sổ Console (csrss hoặc conhost) Bàn điều khiển cũng có thể được chia sẻ với một số quy trình để đồng bộ hóa và lưu vào bộ đệm.
Tôi làm theo những gì bạn nói trong câu trả lời của bạn. Bạn có bất kỳ chi tiết nào khác mà bạn có thể cung cấp không? – QueueHammer
@QueueHammer Việc triển khai Windows không có giấy tờ và sử dụng LPC (http://j00ru.vexillium.org/?p=527) WINE cũng cung cấp một số thông tin hữu ích (https://www.winehq.org/docs/winedev-guide/ x3423). Để giải trí, hãy chạy "cmd.exe/C dir/S/B c: \" và xem csrss sử dụng CPU 50% trên một hệ thống lõi đơn 2000/XP ... – Anders
- 1. Đầu ra bàn điều khiển màu Xcode
- 2. Đầu ra bàn điều khiển kép?
- 3. Bàn điều khiển định dạng Đầu ra
- 4. Đầu ra bàn điều khiển MATLAB
- 5. Bàn điều khiển PartCover tạo ra đầu ra trống xml
- 6. Bắt đầu ra bàn điều khiển từ lọ trong C#
- 7. Tại sao bảng điều khiển dành cho quản trị viên Glassfish quá chậm?
- 8. Xem đầu ra bàn điều khiển đã xóa
- 9. Tại sao numpy.array quá chậm?
- 10. Tại sao "htmlspecialchars" quá chậm?
- 11. Cách lọc đầu ra của bàn điều khiển trong Xcode
- 12. Chuyển hướng Đầu ra theo dõi tới Bàn điều khiển
- 13. Không có đầu ra bàn điều khiển trên cout
- 14. Lọc đầu ra của bàn điều khiển trong Eclipse
- 15. Lưu đầu ra của bàn điều khiển trong Chrome
- 16. Đầu ra bàn điều khiển C++ trong Netbeans
- 17. Đầu ra bàn điều khiển màu với C++ trong Windows
- 18. Không có đầu ra bàn điều khiển trong Eclipse Juno
- 19. Tại sao vải Tk lại quá chậm?
- 20. Tại sao tải lên quá chậm?
- 21. Tại sao putImageData lại quá chậm?
- 22. Tại sao ngẫu nhiên.choice quá chậm?
- 23. Tại sao không getchar() nhận ra trở lại như EOF trên bàn điều khiển?
- 24. tại sao ruby scanf quá chậm?
- 25. Tại sao PostgreSQL quá chậm trên Windows?
- 26. Tại sao plyr lại quá chậm?
- 27. Tại sao quá trình xây dựng Titanium lại quá chậm?
- 28. Tại sao pypy của deque quá chậm?
- 29. Tại sao hàm hypot() quá chậm?
- 30. Tại sao MySQL trong Node.js quá chậm?
Tôi nghĩ bạn đã trả lời câu hỏi của riêng mình ... –
Bạn đang quan sát hành vi này trên nền tảng nào. Windows, Unix, Mac. . .? –
Đó là một câu hỏi công bằng, từ quan điểm hiểu rằng tại sao việc cập nhật cửa sổ văn bản chậm có thể cung cấp thông tin chi tiết về việc có bất kỳ điều gì có thể được thực hiện để giảm bớt vấn đề không, chẳng hạn như gắn luồng đầu ra của bàn điều khiển vào một số logic cập nhật cửa sổ tùy chỉnh. – supercat