저는 당연히 직감적으로 윈도우도 그런 식으로 동작할 거라고(어떤 논리가 있다기 보다는 '이론적으로 할 수 있는데 하겠지?'라는 수준에서) 생각하고 있었는데, 클라이언트 프로그래머들이 전부 다 '메모리를 반환하지 않고 죽으면 릭이 남는다'라고 말하고 있더라고요. 그래서 윈도우를 잘 알지도 못하는 상황이라 가만히 있었습니다만.. 설마 그렇게 만들었으려고?
May the F/OSS be with you..
----------------------------
May the F/OSS be with you..
윈도우에서도 물론 OS에서 메모리 관리를 하니 반환을 한다고 알고 있습니다. 하지만, Professional과 같은 개인 버전에서는 100% 보장을 못하는걸로 알고 있습니다.(참고로 저 리눅스 질럿 아니니.. 오해 마세요~) 그래서 가끔 메모리 어쩌고 저쩌고 하는 에러메세지들이 나오는게 아닐까요? 또한 어쩔때는 메모리가 모자르다고 나올때도 있는 이유가 아닐까 생각됩니다.
아무튼 말하는 요는 윈도우든 리눅스든 OS에서 제공하는 메모리 관리 시스템을 믿는것도 좋지만, 가급적이면, malloc/free를 잘 해서 메모리 릭을 최소화 시켜야겠지요.
송효진 wrote:
그럼 저는 맘 놓고 버그를 양산...===3=3
ㅎㅎ 서버 프로그램을 만드실 경우에는.. 그걸로 인해서 죽어버릴지도요.. ^^
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
kernel 영역에서
kernel 영역에서 수행되는 드라이버 모듈들은 반환되지 않는 걸로 알고 있습니다. 반면에 user 영역에서 수행되는 어플리케이션의 경우에는 커널에서 관리하기 때문에 모두 반환될 것입니다.
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
감사합니다. 그럼
감사합니다.
그럼 저는 맘 놓고 버그를 양산...===3=3
emerge money
https://xenosi.de/
농담이시겠지만 진짜로 그러진 마세요.
최대한 방어 프로그래밍 하세요 :)
윈도우도 그렇지요?
저는 당연히 직감적으로 윈도우도 그런 식으로 동작할 거라고(어떤 논리가 있다기 보다는 '이론적으로 할 수 있는데 하겠지?'라는 수준에서) 생각하고 있었는데, 클라이언트 프로그래머들이 전부 다 '메모리를 반환하지 않고 죽으면 릭이 남는다'라고 말하고 있더라고요. 그래서 윈도우를 잘 알지도 못하는 상황이라 가만히 있었습니다만.. 설마 그렇게 만들었으려고?
May the F/OSS be with you..
----------------------------
May the F/OSS be with you..
윈도우에서도 물론
윈도우에서도 물론 OS에서 메모리 관리를 하니 반환을 한다고 알고 있습니다. 하지만, Professional과 같은 개인 버전에서는 100% 보장을 못하는걸로 알고 있습니다.(참고로 저 리눅스 질럿 아니니.. 오해 마세요~) 그래서 가끔 메모리 어쩌고 저쩌고 하는 에러메세지들이 나오는게 아닐까요? 또한 어쩔때는 메모리가 모자르다고 나올때도 있는 이유가 아닐까 생각됩니다.
아무튼 말하는 요는 윈도우든 리눅스든 OS에서 제공하는 메모리 관리 시스템을 믿는것도 좋지만, 가급적이면, malloc/free를 잘 해서 메모리 릭을 최소화 시켜야겠지요.
ㅎㅎ 서버 프로그램을 만드실 경우에는.. 그걸로 인해서 죽어버릴지도요.. ^^
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
아.. 개인 버전에선
아.. 개인 버전에선 그렇군요. 도움이 되었습니다. 고맙습니다.
May the F/OSS be with you..
----------------------------
May the F/OSS be with you..
댓글 달기