사용자별 특정 프로세스 메모리 할당 관련

ehdgml9358의 이미지

안녕하세요. 선배님들

질문 하나만 드리려 합니다.

특정 프로세스가 A유저와 B유저의 PC 메모리에 할당이 되고, 점유 된 메모리가 다른 이유가 뭘까요.

좀 더 쉽게 설명을 드리면 같은 HW 스펙에 같은 OS를 사용하는 A유저와 B유저에게 같은 버전의 프로그램이 설치되고,

실행이 되는 환경에서,,,,,A 유저는 10MB 정도를 점유하고,,, B유저는 30MB 정도를 점유한다면,,,,,,
(액션도 같다고 가정합니다....)

무슨 차이로,,,, 메모리 점유가 다른 걸까요......

그냥 OS 차이겠거니,,,, 혹은 사용 습관 차이겠거니 생각하는데,,,,,, 좀 더 명시적이고 정확한 답변이 있을까요??

읽어주셔서 감사합니다.

shint의 이미지


//
- 윈도우의 경우. 프로세스 메모리를 공유하는 영역이 영향을 줍니다.
- 시스템 - 가상메모리 - 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

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.