contention

    0

    3답변

    배열을 많이 복사하는 코드가 있습니다. 기본적으로 클래스는 배열을 배킹 필드로 사용하는 컬렉션이며 기존 컬렉션을 수정하는 사람의 위험을 감수하고 싶지 않으므로 대부분의 작업에는 컬렉션을 수정하기 전에 복사본을 만들어 배킹 배열을 복사해야합니다. 가끔씩 복사가 느려질 수 있다는 것을 알고 있지만, 응용 프로그램이 확장되어 더 많은 데이터를 사용하기 시작할 때

    0

    1답변

    인용구 : 동기화의 성능 비용은 여러 소스에서 비롯됩니다. 동기화 및 휘발성에 의해 제공되는 가시성 보증은 캐시를 플러시 또는 무효화하고 하드웨어 쓰기 버퍼를 플러시하고 실행 파이프 라인을 지연시킬 수있는 메모리 장벽이라는 특수 명령어를 사용하여 수행 할 수 있습니다. 메모리 장벽은 다른 컴파일러를 금지하기 때문에 간접적 인 성능 결과를 가질 수도 있습니다

    0

    1답변

    mac-802.11.h 파일의 cw_ 값을 수정하려고합니다. 일반적으로 수행 방법은 cw_=(cw_<<1)+1입니다. 내가 시도한 바는 cw_=(cw_ * 1.8)+1입니다. 위의 내용은 평균 처리량 및 시뮬레이션 후 삭제 된 평균 패킷에 대한 결과에는 변화가 없었습니다. 나는 뭔가를 놓치고 있습니까? 또는 CW 값을 바이너리 방식으로 만 수정할 수 있는지

    0

    1답변

    클러스터링 모드에서 4 인스턴스를 사용하는 석영 1.8.6을 사용하고 있습니다. 이제 테이블 QRTZ_LOCKS에서 높은 경합을 관찰했습니다. 내 응용 프로그램은 온라인 클라이언트를위한 웹 서비스도 제공합니다. 이 웹 서비스는 또한 새로운 일자리를 예약합니다. 이제는 웹 서비스에 대한 시간 초과 예외가 있습니다. 새 작업을 예약하려는 경우 QRTZ_LOCK

    3

    2답변

    나는 이진 검색 나무에 대한 대기가없는 구현을 가지고 있지만 나는 스레드 경합을 측정하는 구체적인 방법을 알아낼 수 없습니다입니다. 경합에 의해, 여기는 같은 시간에 같은 메모리에 접근하려고 시도하는 쓰레드의 수를 의미한다. 지금까지, 나는 ThreadMXBean의와 ThreadInfo에 클래스를 검색했지만, 반군 잠금 장치가 없기 때문에, 나는 아직 해결

    -1

    1답변

    현재 이미지 배치를 처리하고 PDF에 넣으려면 C#으로 작은 응용 프로그램을 작성하고 있습니다. 이미지의 각 배치는 네트워크 공유의 자체 폴더에 저장됩니다. 이 응용 프로그램을 사용하면 PDF를 만들기 전에 단일 배치에서 임의의 수의 이미지에 대해 QA 검사를 수행 할 수 있습니다. 최대 4 ~ 6 명의 사용자가 개별 데스크톱에서이 애플리케이션을 실행하여

    2

    1답변

    우리는 대형 Linux 및 Solaris 박스 (최대 160 CPU 코어 이상)의 여러 사이트에서 만족스럽게 실행되는 큰 C++ 응용 프로그램을 개발했습니다. 이것은 막대한 양의 메모리 (200GB +)를 소비하는 다중 스레드 (1000+ 스레드), 단일 프로세스 아키텍처입니다. 우리는 LD_PRELOADing Google Perftool의 tcmalloc

    0

    1답변

    가상 머신을 실행하는 Docker 컨테이너가 여러 개 있습니다. 다른 리소스에 실제로 어떠한 스트레스도주지 않고 모든 컨테이너에서 디스크 I/O 처리량을 20 %로 균일하게 조절하고 싶습니다. (즉, CPU)를 컴퓨터에 설치하십시오. 각 컨테이너의 무게를 변경하여 cgroup을 변경할 수 있음을 알고 있습니다. 그러나 Docker 컨테이너에는 특정 리소스의

    0

    1답변

    시스템 V에는 세 가지 ipc 방법이 있습니다. MessageQueue, SharedMemory, Semaphore 두 프로세스가 동시에 읽거나 쓰면 스레드 잠금과 같은 동기화를 사용해야합니까? 그리고 POSIX IPC?

    0

    1답변

    단일 코어 시스템이 단일 스레드 만 실행할 수 있다는 가정하에 시작합니다. 이제 Java/Spring 기반의 junit 테스트를 작성하여 20 개의 스레드를 생성하고 BigDecimal을 사용하여 많은 수의 계승을 계산했습니다. Visual VM에서 junit를 모니터링했는데 20 개의 스레드 모두가 작동하고 시각적 VM에서 실행 중임 (녹색)으로 표시되는