«memory» 태그된 질문

메모리 관리 또는 프로그래밍 문제에이 태그를 사용하십시오. 일반 소프트웨어의 메모리 하드웨어 문제 또는 오류에 대한 질문은 엔터프라이즈 수준의 하드웨어 또는 소프트웨어와 관련된 경우 https://superuser.com 또는 https://serverfault.com으로 이동하십시오.

9
문자열에“”를 추가하면 왜 메모리가 절약됩니까?
많은 데이터가있는 변수를 사용했습니다 String data. 이 문자열의 작은 부분을 다음과 같은 방식으로 사용하고 싶었습니다. this.smallpart = data.substring(12,18); 몇 시간의 디버깅 (메모리 시각화 도구 사용) 후에는 객체 필드 에 하위 문자열 만 포함되어 있지만 객체 필드의 smallpart모든 데이터를 기억 한다는 것을 알았습니다 data. 코드를 다음과 같이 변경했을 때 : this.smallpart …

6
다차원 배열은 메모리에서 어떻게 포맷됩니까?
C에서는 다음 코드를 사용하여 힙에 2 차원 배열을 동적으로 할당 할 수 있다는 것을 알고 있습니다. int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } 분명히 이것은 실제로 정수로 구성된 여러 개의 1 차원 배열에 대한 포인터의 1 차원 배열을 만들고 "시스템"은 …

11
Java에서 컴퓨터의 CPU, 메모리 및 디스크 사용량을 어떻게 모니터링합니까?
Java로 다음 시스템 정보를 모니터링하고 싶습니다. 현재 CPU 사용량 ** (퍼센트) 사용 가능한 메모리 * (무료 / 전체) 사용 가능한 디스크 공간 (사용 가능 / 전체) * JVM뿐만 아니라 전체 시스템에서 사용 가능한 전체 메모리를 의미합니다. 외부 프로그램을 호출하거나 JNI를 사용하는 자체 코드에 의존하지 않는 크로스 플랫폼 솔루션 (Linux, Mac …

4
컴퓨터 프로그램이 실행되면 어떻게됩니까?
나는 일반적인 이론을 알고 있지만 세부 사항에 적합하지 않습니다. 프로그램이 컴퓨터의 보조 메모리에 있다는 것을 알고 있습니다. 프로그램이 실행을 시작하면 완전히 RAM에 복사됩니다. 그런 다음 프로세서는 한 번에 몇 가지 명령 (버스 크기에 따라 다름)을 검색하여 레지스터에 넣고 실행합니다. 또한 컴퓨터 프로그램은 두 가지 종류의 메모리를 사용한다는 것을 알고 있습니다. …

11
리눅스에서 버퍼와 캐시 메모리의 차이점은 무엇입니까?
나에게 두 개의 리눅스 메모리 개념의 차이 무엇 분명하지 않다 : buffer와 cache. 이 게시물을 읽었 으며 그들 사이의 차이점은 만료 정책 인 것 같습니다. 버퍼 정책은 선입 선출입니다 캐시 정책은 가장 최근에 사용한 것입니다. 내가 맞아? 특히, 나는 두 명령에서 찾고 : free및vmstat james@utopia:~$ vmstat -S M procs -----------memory---------- …
179 linux  caching  memory  buffer 

5
다양한 캐시 및 메인 메모리에 액세스하는 데 드는 대략적인 비용은?
누구든지 Intel i7 프로세서의 기본 메모리뿐만 아니라 L1, L2 및 L3 캐시에 액세스하는 데 걸리는 대략적인 시간 (나노초 단위)을 줄 수 있습니까? 이것은 특별히 프로그래밍 문제는 아니지만, 이러한 종류의 속도 세부 사항을 아는 것은 지연 시간이 짧은 프로그래밍 문제에 필수적입니다.

17
사용 된 Java 힙 크기 및 메모리를 찾는 명령 줄 도구 (Linux)?
Java 응용 프로그램의 힙 크기 (및 사용 된 메모리)를 확인하는 명령 줄 도구 (Linux)가 있습니까? jmap을 통해 시도했습니다. 그러나 그것은 정보를 제공합니다. Eden / PermGen 등과 같은 내부 메모리 영역에 대해서는 유용하지 않습니다. 나는 다음과 같은 것을 찾고있다 : 최대 메모리 : 1GB 최소 메모리 : 256MB 힙 메모리 : …
171 java  linux  performance  memory  heap 

5
캐시 라인은 어떻게 작동합니까?
프로세서는 캐시 라인을 통해 데이터를 캐시에 가져옵니다. 예를 들어, Atom 프로세서에서 실제 데이터의 크기에 관계없이 한 번에 약 64 바이트를 가져옵니다. 내 질문은 : 캐시에서 가져올 64 바이트는 메모리에서 1 바이트를 읽어야한다고 상상해보십시오. 내가 볼 수있는 두 가지 가능성은 64 바이트가 관심있는 바이트 아래의 가장 가까운 64 바이트 경계에서 시작하거나 …

8
문자열 리터럴 : 어디로 가나 요?
문자열 리터럴이 할당 / 저장되는 위치에 관심이 있습니다. 나는 하나의 흥미로운 답을 찾았어요 여기에서 말하는 : 문자열 인라인을 정의하면 실제로 프로그램 자체에 데이터가 포함되며 변경할 수 없습니다 (일부 컴파일러는 스마트 트릭으로 허용하지만 귀찮게하지는 않습니다). 그러나 C ++과 관련이 있으며 귀찮게하지 말라고 언급하지 않았습니다. 귀찮게 해요. = D 그래서 내 질문은 …

8
스칼라 대 자바, 성능 및 메모리? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

13
java.lang.OutOfMemoryError : 비트 맵 크기가 VM 예산을 초과합니다-Android
Android에서 많은 이미지를 사용하는 응용 프로그램을 개발했습니다. 이 앱은 (화면에 정보를 채우고, 한 번 실행 Layouts, Listviews,Textviews , ImageViews, 등) 사용자는 정보를 읽습니다. 애니메이션, 특수 효과 또는 메모리를 채울 수있는 것은 없습니다. 때로는 드로어 블이 변경 될 수 있습니다. 일부는 안드로이드 리소스이고 일부는 SDCARD의 폴더에 저장된 파일입니다. 그런 다음 사용자가 …

13
“컴파일 타임에 할당 된 메모리”는 실제로 무엇을 의미합니까?
C 및 C ++와 같은 프로그래밍 언어에서 사람들은 종종 정적 및 동적 메모리 할당을 참조합니다. 나는 개념을 이해하지만 "컴파일 시간 동안 모든 메모리가 할당 (예약)되었다"는 문구는 항상 혼란스러워합니다. 내가 이해하는 것처럼 컴파일은 고급 C / C ++ 코드를 기계 언어로 변환하고 실행 파일을 출력합니다. 컴파일 된 파일에서 메모리는 어떻게 "할당"됩니까? …

9
내 변수는 C의 어디에 저장됩니까?
메모리가 전역 변수, 정적 변수, 상수 데이터 유형, 로컬 변수 (함수로 정의 및 선언 됨), 변수 (주 함수에서), 포인터를 수행하는 데이터, 힙, 스택 및 코드의 네 가지 세그먼트로 나누어지는 것을 고려하여 및 malloc 및 calloc을 사용하여 동적으로 할당 된 공간이 메모리에 저장됩니까? 나는 그들이 다음과 같이 할당 될 것이라고 생각합니다. …

9
C에서 괄호는 스택 프레임 역할을합니까?
새 중괄호 세트 내에 변수를 작성하면 해당 변수가 닫는 중괄호의 스택에서 튀어 나왔습니까? 아니면 함수가 끝날 때까지 중단됩니까? 예를 들면 다음과 같습니다. void foo() { int c[100]; { int d[200]; } //code that takes a while return; } 윌 d동안 메모리를 복용 할 code that takes a while부분?
153 c  memory  stack 

10
iOS 앱 최대 메모리 예산
최소 3gs를 목표로하는 iOS 게임을 만들고 있습니다. 우리는 레티 나 디스플레이 장치 (iphone 4, ipod touch 4 세대)에 HD 자산을 사용하고 있습니다. 메모리 측면에서 볼 때, Ipod Touch 4 세대는 3gs와 동일한 양의 RAM (256과 비교하여 256)을 갖기 때문에 우리에게 가장 제약적인 장치 인 것 같습니다. 그러나 HD 자산을 사용하고 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.