[Chapter3.5-3.9] 저수준 계층? 메모리라는 사물함에서부터 시작해 보자 #9
Replies: 9 comments 6 replies
-
이번 파트도 결국 끊임없이 가상 메모리를 추상화하여 물리 메모리를 효율적으로 사용하는 법을 강조하기 위한 빌드업 같다고 느꼈습니다. 프로세스나 스레드, 동기 비동기. 이런 것들을 배울땐 재밌다고 느꼈는데 이번 파트는... 딱히 이렇다할 말이 없었습니다. 중요하지 않은 내용이다? 라는 뜻은 절대 아니고요..... 책 내용이 점점 저의 실제 개발경험과 멀어졌기 때문이지 않을까 싶습니다. 그래서 아쉽습니다. 어떻게 더 공부를 하고 복습하고 적용해야할지.....생각해보아야겠습니다.....! ! 정리링크 라도 올립니다. |
Beta Was this translation helpful? Give feedback.
-
감상평
3.5장: 메모리를 할당할 때 저수준 계층에서 일어나는 일
참고(1) System Call이란?![]()
참고(2) System Call의 원리
3.6장: 고성능 서버의 메모리 풀은 어떻게 구현될까?
참고(3) 메모리 풀 vs. 범용 메모리의 차이책 설명이 눈에 잘 안 들어와서 아래와 같이 표로 정리해 보았습니다.
3.7장: 대표적인 메모리 관련 버그
3.8장: 왜 SSD는 메모리로 사용할 수 없을까?참고(4) RAM과 SSD의 차이SSD가 메모리가 될 수 없는 이유는 RAM과 SSD의 차이로 이해해도 좋을 것 같아 표로 정리해 보았습니다.
|
Beta Was this translation helpful? Give feedback.
-
감상평메모리... 중요한 건 알겠는데 굉장히 복잡하고 이해가 쉽지 않았따. 어따.. 쓴다는건지.. 나원..참.. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
감상평
Segmentation Fault설명
원인
Page Fault설명
원인
|
Beta Was this translation helpful? Give feedback.
-
오랜만의 메모리 뜯어보기! 앞장보다는 읽는 시간이 좀 걸렸지만, 그래도 재밌게 잘 읽었다. 메모리 관리.. 안해도 되게 만들어준 고수준언어환경 땡큐... |
Beta Was this translation helpful? Give feedback.
-
감상평
|
Beta Was this translation helpful? Give feedback.
-
감상평: malloc과 친해진 느낌. 커널 모드와 사용자 모드가 어떻게 다른지 조금 더 잘 알게 되었다. 영화 같은 곳에서 충분히 알지 못하고 성숙하지 못한 자가 많은 힘을 가지면 위험하다는 그런 교훈이 와닿는 천지인 비유였다. 3.5
커널 상태로 전환된다고? 아하 물리 메모리 부분은 아직 처리 안했다는 뜻이고 brk 호출의 경우는 여유 메모리를 찾지 못한 경우를 말한거구나? ㅇㅋㅇㅋ malloc이 메모리를 할당하고 해제하는 과정에서 왜 성능 영향이 있는지 알게 되었다. 수면 밑 백조의 다리처럼 천지인을 오가며 열심히 움직이고 있었구나. 3.6
알쏭달쏭
뭐야 어서 알려줘요 3.7오늘은 새롭게 중간 챕터인 3.7을 스킵해볼까? 3.8맨날 컴퓨터 살 때 SSD 말로만 들었는데 조금 더 친근해진 느낌 3.9엄청 짧네. 호스트 할거라면 여기 걸렸으면 좋겠다. https://teal-line-f3e.notion.site/CH-03-d845a33306c6473fbe585df77f1e194a?pvs=4 |
Beta Was this translation helpful? Give feedback.
-
useEffect(() => {
const handleResize = () => {
console.log('Window resized');
};
window.addEventListener('resize', handleResize);
return () => {
// 반드시 같은 참조값을 가지는 함수 handleResize로 removeEventListener로 해제해줘야함
// JS 내부 엔진에서는 함수의 메모리 주소값을 활용해서 해제하지 않을까?
window.removeEventListener('resize', handleResize);
};
}, []); chatGPT가 정리해준 JS, 프론트 메모리 누수
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
감상평을 남겨주세요! 📝
Beta Was this translation helpful? Give feedback.
All reactions