때로는 컴퓨터를 사용할 때 전혀 의미가없는 일이 발생합니다. 간단한 이미지를 클립 보드에 복사하고 컴퓨터가 멈 춥니 다. 이미지는 이미지 죠? 오늘의 수퍼 유저 게시물에는 당황한 독자의 딜레마에 대한 답이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
원본 이미지 제공 : 위키 미디어 .
질문
수퍼 유저 독자 인 Joban Dhillon은 컴퓨터의 클립 보드에 이미지를 복사하면 이미지가 정지되는 이유를 알고 싶어합니다.
나는 높이지도 이미지를 엉망으로 만들었고 이것을 발견했습니다.
( http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600×10800.jpg )
![]()
이미지 크기는 21,600 * 10,800 픽셀입니다. 브라우저에서 마우스 오른쪽 버튼을 클릭하고 "이미지 복사"를 선택하면 (Google 크롬을 사용하고 있습니다) 컴퓨터가 멈출 때까지 속도가 느려집니다. 그 후에 다시 시작해야합니다. 왜 이런 일이 발생하는지 궁금합니다. 내 컴퓨터에 저장할 때 약 6MB에 불과하지만 이미지의 크기라고 생각합니다. Windows 8.1도 사용하고 있습니다.
단순한 이미지가 Joban의 컴퓨터를 클립 보드에 복사 한 후 정지되는 이유는 무엇입니까?
대답
수퍼 유저 기여자 Mokubai가 우리에게 답을 제공합니다.
"이미지 복사"는 이미지 파일 자체가 아닌 원시 이미지 데이터를 클립 보드에 복사하는 것입니다.
원시 이미지 데이터는 21,600 x 10,800 x 3 (24 비트 이미지) = 699,840,000 바이트 데이터입니다. 이는 브라우저가 클립 보드에 복사하려는 약 700MB의 데이터입니다.
JPEG는 손실 알고리즘을 사용하여 원시 데이터를 압축하고 상당히 좋은 압축을 얻을 수 있습니다. 따라서 압축 파일은 6MB에 불과합니다.
컴퓨터 속도가 느려지는 이유는 브라우저가 이미지를 표시하는 데 사용하는 700MB 이상의 이미지 데이터로 메모리를 채우고 저장하는 데 또 다른 700MB (클립 보드에 발생하는 오버 헤드 포함)가 있기 때문입니다. 이미지를 클립 보드에 저장할 수있는 형식으로 변환하는 데 상당한 처리 능력이 필요합니다.
실제 RAM이 4GB 미만인 경우 이러한 이미지 데이터 복사본은 동시에 두 메모리 요구 사항을 모두 충족하기 위해 컴퓨터에서 메모리를 스왑 파일로 페이징하도록 할 수 있습니다. 이로 인해 프로그램 및 디스크 액세스가 디스크를 사용하고 방금 페이지 아웃되었을 수있는 데이터를 사용하려고 할 때 느려질 수 있습니다.
요컨대 : 메모리가 많고 여유 시간이 부족하지 않으면 큰 이미지에 클립 보드를 사용하지 마십시오.
예쁜 그래프처럼? Google 크롬에서 해당 이미지를로드 한 다음 12GB RAM이있는 내 컴퓨터의 클립 보드에 복사하면 다음과 같은 일이 발생합니다.
![]()
2.8GB RAM을 사용하여 더 낮은 지점에서 시작하여 이미지를로드하면 최대 3.6GB (약 700MB)까지 펀치 한 다음 클립 보드에 복사하여 6.3GB RAM에서 급증한 후 다시 자리를 잡습니다. 4.5-ish 프로그램과 다소 큰 이미지의 두 복사본에 대해 예상 할 수 있습니다.
그것은 아마도 초기 이미지, 클립 보드 용으로 예약 된 양, 그리고 아마도 몇 개의 변환 버퍼 일 것입니다. 이는 RAM이 8GB 미만인 모든 컴퓨터를 무릎에 꿇기에 충분합니다.
이상하게도 Firefox에서 동일한 작업을 수행하면 이미지가 복사됩니다. 파일 이미지보다는 데이터 (무서운 메모리 서지없이).
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .