Windows XP, Vista 및 7에서 몇 가지 differnt 언어를 사용하면서이 사실을 발견했습니다. 콘솔 창에 몇 천 줄을 두 번째로 덤프하면 일반적으로 시스템 성능에 부정적인 영향을줍니다. 컴퓨터는 빠르며 항상 빠릅니다. 콘솔은 뒷 배경의 텍스트처럼 보입니다. 병 목은 어디 있니?콘솔 출력이 너무 느린 이유는 무엇입니까?
답변
printf 등은 콘솔 창 프로세스 (csrss 또는 conhost)에 IPC 일종의 프로세스가 있어야합니다. 또한 콘솔은 여러 프로세스와 공유 할 수 있으므로 동기화 및 버퍼링도 진행됩니다.
나는 당신의 대답에서 당신의 말을 따른다. 당신이 제공 할 수있는 세부 사항이 더 있습니까? – QueueHammer
@QueueHammer Windows 구현은 문서화되어 있지 않으며 LPC (http://j00ru.vexillium.org/?p=527)를 사용합니다. WINE은 유용한 정보도 제공합니다 (https://www.winehq.org/docs/winedev-guide/ x3423). 재미를 위해 "cmd.exe/C dir/S/B c : \"를 실행하고 csrss가 단일 코어 2000/XP 시스템에서 50 % CPU를 사용하는 것을 관찰하십시오 ... – Anders
- 1. DrawReversibleFrame이 너무 느린 이유는 무엇입니까?
- 2. iframe이 너무 느린 이유는 무엇입니까?
- 3. 폭포가 너무 느린 이유는 무엇입니까?
- 4. C#이 루프가 너무 느린 이유는 무엇입니까?
- 5. IronPython 시작 시간이 너무 느린 이유는 무엇입니까?
- 6. 어도비 에어가 너무 느린 이유는 무엇입니까
- 7. iframe 업로드가 너무 느린 이유는 무엇입니까?
- 8. 콘솔 출력이 Java에서 변경됨
- 9. Windows에서 네트워크 공유 열거가 너무 느린 이유는 무엇입니까?
- 10. "구성 요소 서비스"창이 너무 느린 이유는 무엇입니까?
- 11. Zend Debugger가 Eclipse에서 PHP를 디버깅하는 데 너무 느린 이유는 무엇입니까?
- 12. ODBC가 느린 이유는 무엇입니까?
- 13. Direct3DCreate9가 느린 이유는 무엇입니까?
- 14. Xcode 3.1.3에서 콘솔 출력이 깨졌습니다.
- 15. 자체 프로세스의 콘솔 출력이 중복됩니다.
- 16. 콘솔 출력이 점토 프로그래밍 언어
- 17. 콘솔 출력이 중국어 (?) 문자로 깜빡임
- 18. 콘솔 출력이 회선의 처음으로 돌아가는 이유는 무엇입니까? 또는 내 연결이 연결되지 않는 이유는 무엇입니까?
- 19. 너무 느린 동작
- 20. NSURLConnection의 속도가 느린 이유는 무엇입니까?
- 21. QTreeView에서 선택이 느린 이유는 무엇입니까?
- 22. PageSettings.PrintableArea의 속도가 느린 이유는 무엇입니까?
- 23. 구성이 MSYS에서 느린 이유는 무엇입니까?
- 24. TestComplete의 속도가 느린 이유는 무엇입니까?
- 25. Maven이 우분투에서 느린 이유는 무엇입니까?
- 26. 페이지 렌더링 속도가 느린 이유는 무엇입니까?
- 27. 필자의 필터 출력이 정확하지 않은 이유는 무엇입니까?
- 28. 파일에 손상된 출력이 나타나는 이유는 무엇입니까?
- 29. 출력이 잘못된 순서로 나타나는 이유는 무엇입니까?
- 30. 다음 두 문장의 출력이 다른 이유는 무엇입니까?
내 질문에 답변 해 주셨습니다. –
이 동작을 어떤 플랫폼에서 관찰하고 계십니까? 윈도우, 유닉스, 맥. . .? –
텍스트 윈도우를 업데이트하는 것이 왜 느린 지 알면 공정한 질문입니다. 콘솔 출력 스트림을 사용자 정의 윈도우 업데이트 로직에 연결하는 것과 같이 문제를 완화하기 위해 수행 할 수있는 작업이 있는지 여부를 파악할 수 있습니다. – supercat