사용자별 특정 프로세스 메모리 할당 관련
글쓴이: ehdgml9358 / 작성시간: 화, 2018/09/04 - 3:46오후
안녕하세요. 선배님들
질문 하나만 드리려 합니다.
특정 프로세스가 A유저와 B유저의 PC 메모리에 할당이 되고, 점유 된 메모리가 다른 이유가 뭘까요.
좀 더 쉽게 설명을 드리면 같은 HW 스펙에 같은 OS를 사용하는 A유저와 B유저에게 같은 버전의 프로그램이 설치되고,
실행이 되는 환경에서,,,,,A 유저는 10MB 정도를 점유하고,,, B유저는 30MB 정도를 점유한다면,,,,,,
(액션도 같다고 가정합니다....)
무슨 차이로,,,, 메모리 점유가 다른 걸까요......
그냥 OS 차이겠거니,,,, 혹은 사용 습관 차이겠거니 생각하는데,,,,,, 좀 더 명시적이고 정확한 답변이 있을까요??
읽어주셔서 감사합니다.
Forums:
참고해보세요.
//
- 윈도우의 경우. 프로세스 메모리를 공유하는 영역이 영향을 줍니다.
- 시스템 - 가상메모리 - 4GB 이상으로 드라이브 하나만 지정해 주어야 큰 메모리 사용에도 안전합니다.
- 전원설정. 절전 모드. 등은 가상 메모리 사용에 영향을 줍니다.
데이터 세그먼트 Data Segment
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNO=20&no=8885&page=1
추상화 계층
https://ko.wikipedia.org/wiki/추상화_계층
운영체제 및 응용 프로그램 > 커널 > 어셈블리 > 펌웨어 > 하드웨어
Register > Cache > Memory... - [운영체제] 저장장치 계층 구조
http://soul10.tistory.com/entry/운영체제-저장장치-계층-구조
컴퓨터구조 및 운영체제 해설
https://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788927407102
- Docker 를 사용하여. 네트워크 실행 및 CPU GPU 메모리 등에 장치 공유도 가능한가 봅니다.
https://kldp.org/node/159859
- Hyper-V 로 가상컴퓨터 윈도우 XP 50개 띄우기
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=52&MAEULNO=20&no=52221&page=3
//---------------------------------
//linux user process memory map 로 구글 검색
//---------------------------------
Understanding the Memory Layout of Linux Executables
https://gist.github.com/CMCDragonkai/10ab53654b2aa6ce55c11cfc5b2432a4
Linux Memory Management Overview
https://www.tldp.org/LDP/khg/HyperNews/get/memory/linuxmm.html
linux 内核如何管理内存
http://wangxuemin.github.io/2015/07/30/linux%20内核如何管理内存/
IA32 Linux Virtual Memory Map
https://projects.ncsu.edu/hpc/Documents/BladeCenter/LinuxMemoryMap.php
20.1 Polling or Programmed Data Transfer
https://www.cs.mcgill.ca/~cs573/fall2002/notes/lec273/lecture20/20_1.htm
OS 32 bit oltre 4 GB di RAM grazie a PAE
https://backlab.wordpress.com/2013/03/06/os-32-bit-oltre-4-gb-di-ram-grazie-a-pae/
SEMB1200A 開?環境の動作確認
http://home.r07.itscom.net/robin/sw/semb/index.html
Memory management in linux
https://www.slideshare.net/anniyappa/memory-management-in-linux-11578002
The Linux Kernel - user memory
https://linux-kernel-labs.github.io/master/search.html?q=user+memory&check_keywords=yes&area=default
//---------------------------------
//프로세스 확인 - 명령어 사용 방법
//---------------------------------
리눅스 프로세스 모니터링
https://zetawiki.com/wiki/리눅스_프로세스_모니터링
1.1.1 CPU, 메모리 현황[편집]
ps -C 프로세스명 -o user,pid,pcpu,pmem,size,vsize,cmd
1.1.2 메모리 사용량[편집]
cat /proc/프로세스아이디/status | grep VmSize
top -b -n 점검횟수 -p 프로세스아이디 | grep 프로세스아이디
[Linux] 시스템/프로세스 메모리 사용량 확인 (check system/process memory usage)
http://bloodguy.tistory.com/entry/Linux-시스템프로세스-메모리-사용량-확인-check-systemprocess-memory-usage
[root@localhost]# free -m // 용량을 MB로 출력
[root@localhost]cat /proc/meminfo
[root@localhost]# ps -eo pid,rsz,vsz,cmd | grep httpd | grep -v grep
[root@localhost]# cat /proc/15267/status
Linux 에서 사용자별 메모리 문제 발생시 대응 방법
http://lefthand.tistory.com/28
Process별 메모리 할당 정보 보기 AIX
https://blog.naver.com/com1job/70021926522
리눅스 명령어를 이용한 시스템 모니터링 하기
http://tech.whatap.io/2015/09/03/linux-monitoring/
[급] 오라클 메모리 사용량이 너무 많아요..
https://community.oracle.com/message/1714657#1714657
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기