250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- geopnadas
- 에러
- geopandas에러
- covid
- 인코등
- kepler
- map
- 마커클러스터
- geopandas설치
- 라이엇api
- kepler.gl
- OSMnx
- 공공데이터포털
- 막대그래프
- API
- r
- 시각화
- 코로나
- 오픈API
- 파이썬
- QGIS라벨링
- Folium
- riotapi
- covid19
- 오류
- matplotlib
- pipwin
- 지도
- Python
- 라이엇
Archives
- Today
- Total
Nerdy
[R] 메모리 부족 시 늘리는 방법 본문
728x90
R에서 대용량 데이터셋을 처리할 때 메모리가 부족하여 수행할 수 없는 경우 메모리를 늘리는 방법을 소개하고자 한다.
1. 현재 사용하고 있는 메모리 확인
memory.size() # 226.74
2. R에서 최대 가상 메모리 사용 한계 확인
memory.limit() # 16339
3. 큰 벡터를 생성한 후 저장, 메모리 사이즈 확인
x = rep(0, 500000000)
memory.size() # 4037.82
큰 벡터를 가진 x 객체를 저장하면 현 메모리 사이즈는 4037.82(3.943184GB)로 나타난다.
만약 x와 똑같은 벡터를 5개 생성하여 저장하면 메모리 초과로 인해 만들 수 없을 것이다.
x = rep(0, 500000000)
x2 = rep(0, 500000000)
x3 = rep(0, 500000000)
x4 = rep(0, 500000000)
x5 = rep(0, 500000000)
4. 해결하기 위해서는 자신이 원하는 메모리 사이즈를 늘려주면 된다.
memory.limit(size = 100000)
# [1] 1e+05
메모리를 늘려주고 x3 부터 x5까지 다시 돌리면 생성이 되는것을 볼 수 있다.
# 원하는 메모리 사이즈를 늘린 상태에서 Rstudio를 재부팅하면 기본값으로 돌아간다.
728x90
'R' 카테고리의 다른 글
[R] 코로나 19 누적 데이터를 대상으로 막대 차트 만들기 (0) | 2022.06.23 |
---|---|
[R] 오픈 API를 활용한 코로나 19 사망자 수 그래프 그리기 (0) | 2022.06.23 |
[R] Why data.table? (0) | 2022.06.22 |
KOSPI 지수 데이터를 활용한 시계열 분석 (0) | 2022.06.15 |
주성분 분석(PCA) (0) | 2022.04.26 |