간단한 질문이 있습니다. 파일에서 벡터로 많은 양의 메모리를 쓰는 프로그램이있어서 시작할 때마다 모든 메모리에 벡터를 쓰는 데 약 1 분 정도 걸립니다. 내 질문은, 어쩌면 어쩌면 "쓰기"과정을 한 번만 수행하고 미래에 프로그램을 실행할 때 암기 된 벡터를 사용하는 방법이 있습니까?프로그램을 시작할 때마다 메모리에 쓸 필요가 없습니까?
0
A
답변
1
일반 대답 : 아니오 일단 프로그램이 종료되면 OS는 사용중인 모든 메모리를 회수합니다.
그러나, 당신이 고려해야 수있는 몇 가지 대안이있다 : 당신이 반복적으로 프로그램을 호출하면 프로그램이 계속 실행되도록
, 당신은 그것을 재구성 수 있고, 당신은 프로그램 내에서 명령을 실행합니다. (또는 좀 더 공상 : 주 프로그램이 데몬으로 실행되고 새로운 작업을 데몬에 전달한 다음 결과를 에코하는 다른 프로그램을 실행 함)
많은 작업을 수행하는 경우 파일을 구문 분석하면 데이터를 포함하는 새 파일을 메모리에 배치 된 것과 똑같이 쓸 수 있으므로 단일 읽기 작업으로로드 할 수 있습니다.
관련 문제
- 1. Windows에서 응용 프로그램을 시작할 때마다 어떻게 기록합니까?
- 2. 응용 프로그램을 시작할 때마다 DB 내용이 삭제됨
- 3. 내 프로그램을 시작할 때마다 Eclipse 인덱서가 실행됩니다.
- 4. 왜 응용 프로그램을 시작할 수 없습니까?
- 5. 응용 프로그램을 설정하여 메모리에 영구 프로세스가 있고 실행을 위해 다시 초기화 할 필요가 없습니까?
- 6. Lucene 문서 색인을 유지하여 프로그램을 시작할 때마다 문서를로드 할 필요가 없도록하는 방법은 무엇입니까?
- 7. 파이썬 : 프로그램을 닫은 후 데이터를 메모리에 저장하십시오.
- 8. kitkat의 외부 sdcard에 쓸 수 없습니까? 4.4
- 9. containerURLForSecurityApplicationGroupIdentifier에 쓸 수 없습니까?
- 10. 유효성 검사에서 db에 쓸 필요가
- 11. ScreenUpdating True를 쓸 필요가 있습니까?
- 12. iOS : 보편적 인 응용 프로그램을 시작할 때마다 비디오 재생
- 13. 응용 프로그램을 다시 시작할 때마다 메모리 사용이 계속 증가합니다.
- 14. 우리가 모바일에서 열 때마다 안드로이드 응용 프로그램을 시작할 수 있습니까?
- 15. 하늘빛 응용 프로그램은 내 하늘빛 응용 프로그램을 시작할 때마다
- 16. 응용 프로그램을 시작할 때마다 SQLite 데이터베이스가 새로 작성됩니까?
- 17. 안드로이드 응용 프로그램을 시작할 때마다 스플래시 화면 표시
- 18. Citrix - 시작할 때마다 smartclient 응용 프로그램을 다시 다운로드하지 못하도록하는 방법
- 19. 우분투에서 Monodevelop를 시작할 수 없습니까?
- 20. 메모리에 대해 걱정할 시간이 없습니까?
- 21. 플래시 메모리에 저장할 수 없습니까?
- 22. phpMyAdmin을 시작할 수 없습니까?
- 23. Apache를 시작할 수 없습니까?
- 24. 드라이버를 시작할 수 없습니까?
- 25. 왜 sys를 가져올 필요가 없습니까?
- 26. Joomla 데이터베이스에 쓸 수 없습니까?
- 27. 시작할 때마다 시작 화면 표시
- 28. 다른 프로세스 메모리에 어떻게 쓸 수 있습니까?
- 29. XmlWriter를 사용하여 XML을 메모리에 쓸 수 있습니까?
- 30. DLL에서 메모리에 쓸 때 오류가 발생했습니다.
명확성을 기하기위한 메모 : 파일에서 메모리로 데이터를 옮기는 것을 일반적으로 "읽기"라고 부릅니다. "쓰기"는 다른 방향으로 가고 있습니다. –