태그 보관물: memory-limit

memory-limit

RAM이 많은데 왜 시스템이 느려 집니까? 문제가 무엇인지 알 때

내 OS (XP)에 따라 3.45GB의 RAM이있는 컴퓨터가 있습니다. 2GB 가상 RAM이 있습니다.

우리 회사는 많은 리소스를 소비하는 다른 워크 시트를 참조하는 한계까지 Excel을 푸시합니다. 종종 계산, 저장 등을 실행하는 경우 프로그램이 때때로 10 분 정도 정지 된 것처럼 보입니다.

문제가 무엇인지 알 때 프로세서가 일반적으로 약 8-12 %에서 실행되고 있지만 RAM은 보통 250,000 + KB입니다. 이로 인해 컴퓨터가 느리게 실행되어 512GB 또는 기가 바이트의 RAM 만 있으면 이해가됩니다. 나는 250,000이 OS에 사용될 꽤 많은 메모리라는 것을 알고 있지만 총 6GB가 있으면 훨씬 더 나은 성능을 기대할 수 있습니다.

왜 그렇게 느리게 진행되는지에 대한 설명이 있습니까?

편집 : 명확히해야합니다. 나는 느리게 실행되는 컴퓨터에 대한 해결책이 아니라이 개념 뒤에 더 많은 개념을 찾고 있습니다 (단지 예를 들어야했습니다). 시스템 전체에 영향을 줄 수있는 심각한 속도 변화를 알아 차리기 전에 거의 모든 RAM을 사용할 수 있어야한다는 인식이있었습니다.



답변

이 참조 스프레드 시트 중 일부가 LAN에있을 수 있습니까? 그렇다면 LAN의 파일 (100mbit, Gigabit, wireless 등)에 어떤 종류의 연결이 있습니까?

엑셀은 매우 “재미있다”. 특히 참조 스프레드 시트 및 다양한 리소스에 분산 된 데이터를 처리 할 때 응용 프로그램이 필요한 정보를 보내고 받으려면 많은 통신이 필요할 수 있습니다. 대부분의 파일이 네트워크 공유 및 네트워크 드라이브에있는 경우 적어도 발생하는 속도 저하를 설명 할 수 있습니다.

또한 사용하는 메모리 양에 관계없이 excel.exe는 일반적으로 예상보다 많은 메모리를 사용하지 않습니다. 컴퓨터에서 실행 중 필요하지 않은 다른 프로세스가 있습니까? 시계 옆에 많은 작업 표시 줄 아이콘이있어 어떻게 거기에 있는지 또는 무엇을 원하는지 모릅니다.

마지막으로, 많은 회사들이 회사가 생각하는 것처럼 최고의 기능을 뛰어 넘어 Excel을 활용합니다. 왜 데이터베이스가 필요할 때 데이터베이스를 사용하지 않고 Excel을 간단한 데이터 기록 및 처리 기능에 맡겨야합니까? ?), 이전 / 느린 컴퓨터 (4 년 된 IBM 데스크톱 8215 및 9645)와 최신 / 빠른 컴퓨터 (6 개월 된 데스크톱, 3269, 9964)에서 Excel의 속도를 비교하면 큰 차이가 없습니다. .

스프레드 시트를 연결하는 매크로와 코드를 작성하는 방법에 따라 스프레드 시트가 필요한 데이터를 수집하고 처리하는 속도에 본질적으로 어려운 제한이있을 수 있습니다.

당신이 할 수있는 일은 가능한 모든 속도 저하 지점을 식별하고 완화하고 최선을 다하기를 희망하는 것입니다.


답변

Windows XP는 약 1GB 이상의 RAM을 잘 사용하지 않습니다. 일부 응용 프로그램은 더 많이 사용할 수 있지만 기본적으로 단일 응용 프로그램은 기본적으로 한 번에 2GB 이상을 사용할 수 없습니다. 응용 프로그램에서 볼 수있는 가장 큰 가상 주소 공간입니다. 3GB 주소 공간을 허용하는 모드가 있지만 많은 소프트웨어에서 호환성 문제가 발생할 수 있습니다.

컴퓨터에서 0.25GB 만 사용하는 경우 메모리에 병목 현상이 발생하지 않는 한 훨씬 더 현명 해 보입니다.

컴퓨터가 “정지 된 것처럼 보이면”많은 하드 디스크 액세스를하고있는 것 같습니다. 이로 인해 Windows XP 메모리 사용 문제가 관련 될 수 있습니다. Windows 7은 가까운 장래에 사용할 것을 예측하고 캐싱하는 데 훨씬 더 적극적입니다. Windows XP는 캐시에 많은 양의 메모리를 사용하지 않고 예측 캐싱을 시도 할뿐 아니라 하드 디스크를 “버릴”가능성이 훨씬 높습니다.

이것이 문제라면 고려해야 할 몇 가지 옵션은 다음과 같습니다.

  1. 하드 디스크 사용을 최소화하려면 램 디스크를 사용해보십시오. 문서를 거기에두고 임시 파일도 저장하십시오. 32 비트 Windows XP가 액세스 할 수있는 4GB 이외의 RAM을 사용하는 일부 램 디스크도 있습니다.

  2. 하드 디스크 성능을 향상 시키려면 스트라이핑이있는 RAID 어레이를 사용하십시오.

  3. 솔리드 스테이트 하드 디스크를 사용하되 응용 프로그램에서 많은 쓰기 작업을 수행하는 경우 해당 SSD에 과도한 마모가 발생할 수 있습니다. 또한 Windows XP는 SSD에 최적화되어 있지 않습니다. Trim을 지원하는 업데이트를 찾으십시오.

기본적으로 아이디어는 (1) 시스템이 RAM을 사용하도록하거나 (2, 3) 성능 병목 현상을 줄이는 하드웨어에 투자하는 것입니다.


답변

32 비트 운영 체제를 사용하는 것처럼 들립니다 (문제에 대해 명확하게 말하지는 않음).이 경우 주소 지정 가능한 메모리 는 3.45GB로 제한됩니다 . Windows는이 제한을 초과하는 메모리에 대해서는 알지 못합니다.

이는 많은 리소스를 사용하는 프로그램을 실행할 때 OS가 메모리의 데이터를 디스크의 데이터와 교체해야하기 때문에 디스크로 페이징하는 시간이 길다는 것을 의미합니다. 가상 RAM이 의미하는 것으로 가정하면 페이지 파일의 크기를 늘릴 수는 있지만 Windows에서이를 관리하도록하는 것이 좋습니다.

메모리에서 성능상의 이점을 얻으려면 64 비트 운영 체제를 설치해야합니다.


답변

현재 답변과 완전히 다른 것으로 의심됩니다. “Office 2003, 2007 Office 및 Office 2010 용 Microsoft Office 파일 유효성 검사”업데이트가 설치되어 있는지 궁금합니다.

Excel 파일의 네트워크 액세스를 CRAWL로 가져옵니다. 21k 파일을 여는 데 약 1 분이 걸렸습니다. 그것이 빠지 자마자, 쾅!

서버 결함에 대한 내 게시물과이 “알려진 문제”라는 관련 KB 기사를 참조하십시오.

/server/286427/slow-opening-of-excel-files-on-the-network


답변

다른 답변은 문제에 영향을 줄 수있는 것을 언급하지만 Excel에는 내장 메모리 제한이 있다는 언급은 없습니다 . PC의 모든 RAM을 사용하지는 않습니다.

Excel에서 허용하는 몇 가지 제한 사항은 다음과 같습니다.

  • Excel 5 : 16MB로 제한
  • Excel 95/97/2000 : 64MB로 제한
  • Excel 2002 : 128MB로 제한
  • Excel 2003 : 실제 통합 문서의 경우 1GB 작업 세트로 제한
  • Excel 2007 : 실제 통합 문서의 경우 2GB 작업 세트로 제한
  • Excel 2010 : 32 비트 Excel에서 2GB , 64 비트 Excel에서 8TB ( 8000GB )로 제한

출처 및 추가 정보 : Excel 메모리 제한 , Charles Williams, Microsoft Excel MVP


답변