Linux에서 실시간 애플리케이션을 실행하는 방법은 무엇입니까?

Adrian Mayor

Debian Jessie에서 LinuxCNC를 사용하려고 시도하면서 다음을 수행했습니다.

  • apt-get / aptitude를 사용하여 Jessie 백 포트를 통해 커널 4.9 RT를 설치했습니다.
  • 컴퓨터를 다시 시작하고 검사 uname -a포함PREEMPT RT
  • 저장소를 추가하고 사용하여 LinuxCNC를 설치했습니다. apt-get

그 후, linuxCNC 마법사를 시작하면 (메뉴를 통해 정상적인 클릭으로) 지터 테스트가 있습니다. 내 현재 결과는 약 140us로 절대적으로 나쁩니다.

활성화PREEMPTION 구성 이 있는지 또는 보다 정확한 실시간을 얻기 위해 응용 프로그램실행하는 특정 방법 이 있는지 궁금합니다 .

또한 프로세스가 실시간으로 실행되고 있는지 어떻게 확인할있습니까?

참고 : 내 컴퓨터는 인텔 E6600입니다.

카피

활성화 할 PREEMPTION 구성이 있는지 또는보다 정확한 실시간을 얻기 위해 응용 프로그램을 실행하는 특정 방법이 있는지 궁금합니다.

다음을 참조하십시오.

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Latency-Test

이 링크 :

https://forum.linuxcnc.org/18-computer/25927-reducing-latency-on-multicore-pc-s-success?limitstart=0

(위 페이지에서 :)

Linux 관련 변경 :

  • / etc / default / grub을 편집하고 커널 옵션을 추가합니다. "isolcpus = 1 acpi_irq_nobalance noirqbalance"(나중에 update-grub 호출)
  • 소프트웨어 "irqbalance"가 설치되어 있지 않은지 확인하고,있는 경우 제거하십시오 (Ubuntu 소프트웨어 센터-> 설치된 소프트웨어-> irqbalance 검색-> 제거).
  • / etc / init에 upstart 스크립트 "irq-affinity.conf"를 추가합니다 (첨부 파일 참조, irq 처리를 첫 번째 코어로 이동).
  • sh 스크립트 set-irq-affinity 및 watchirqs를 / usr / local / sbin에 추가합니다 (첫 번째는 선호도 마스크를 수동으로 설정할 수 있고, 두 번째는 irq가 다른 코어에 예약 된 방식을 실시간으로 보여주는 콘솔 창을 엽니 다-> 모든 숫자 irqs 그러나 0은 cpu0에 의해 처리되어야합니다)

하지만 Système D의 스크립트를 수정해야 할 수도 있습니다.

빠른 테스트 :를 사용하여 우선 순위를 높일 수도 있습니다 . nice -n <x>여기서는 <x>원하는 우선 순위입니다.

또한 프로세스가 실시간으로 실행되고 있는지 어떻게 확인할 수 있습니까?

이 질문을 참조하십시오 : Linux에서 실시간 프로세스 스케줄링

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

애플리케이션 시작시 서블릿 실행을 트리거하는 방법은 무엇입니까?

분류에서Dev

Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

weblogic / atg에서 실행되는 애플리케이션을 패치하는 방법은 무엇입니까?

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

C #에서 실행중인 애플리케이션을 삭제하는 방법은 무엇입니까?

분류에서Dev

AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

분류에서Dev

Windows에서 Android 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

podman에서 X11 애플리케이션 (xclock)을 실행하는 방법은 무엇입니까?

분류에서Dev

localhost에서 여러 Express / Nodejs 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Spark GraphX 애플리케이션의 실행 시간을 측정하는 방법은 무엇입니까?

분류에서Dev

HWND에서 실행중인 애플리케이션을 찾는 방법은 무엇입니까?

분류에서Dev

Linux 웹 서버 공유 호스팅에서 델파이 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Linux에서 Mono를 사용하여 C # Visual Studio 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Flex AIR 애플리케이션에서 JavaScript를 동적으로 실행하는 방법은 무엇입니까?

분류에서Dev

Qt 애플리케이션에서 gcc 컴파일러를 실행하는 방법은 무엇입니까?

분류에서Dev

Tomcat에서 실행되는 Spring Mvc Hibernate MySql 애플리케이션을 Bluemix 클라우드로 푸시하는 방법은 무엇입니까?

분류에서Dev

애플리케이션이 실행되는 동안 알림 표시 줄에 Parse Push Notification을 표시하는 방법은 무엇입니까?

분류에서Dev

macOS에서 이름 만 입력하여 터미널에서 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Windows에서 실제 iOS 장치에서 Flutter 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

독립형 Tomcat에서 실행되는 Spring Boot 애플리케이션에서 쿠키 이름을 설정하는 방법은 무엇입니까?

분류에서Dev

내 웹 애플리케이션의 실제 응답 시간을 측정하는 방법은 무엇입니까?

분류에서Dev

내 웹 애플리케이션의 실제 응답 시간을 측정하는 방법은 무엇입니까?

분류에서Dev

Windows 7 64 비트에서 Oracle 10g 클라이언트를 사용하는 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

특정 사용자로 시작시 애플리케이션을 실행하는 방법은 무엇입니까?

분류에서Dev

Android에서 내 애플리케이션 내에서 다른 애플리케이션을 시작하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    애플리케이션 시작시 서블릿 실행을 트리거하는 방법은 무엇입니까?

  2. 2

    Django 웹 애플리케이션에서 시스템 명령을 실행하는 방법은 무엇입니까?

  3. 3

    헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

  4. 4

    weblogic / atg에서 실행되는 애플리케이션을 패치하는 방법은 무엇입니까?

  5. 5

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  6. 6

    C #에서 실행중인 애플리케이션을 삭제하는 방법은 무엇입니까?

  7. 7

    AWS에서 Vue JS 애플리케이션을 실행하는 방법은 무엇입니까?

  8. 8

    터미널에서 애플리케이션을 영원히 실행하는 방법은 무엇입니까?

  9. 9

    Windows에서 Android 애플리케이션을 실행하는 방법은 무엇입니까?

  10. 10

    podman에서 X11 애플리케이션 (xclock)을 실행하는 방법은 무엇입니까?

  11. 11

    localhost에서 여러 Express / Nodejs 애플리케이션을 실행하는 방법은 무엇입니까?

  12. 12

    별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

  13. 13

    현재 애플리케이션에서 다른 애플리케이션을 실행하는 방법은 무엇입니까?

  14. 14

    Spark GraphX 애플리케이션의 실행 시간을 측정하는 방법은 무엇입니까?

  15. 15

    HWND에서 실행중인 애플리케이션을 찾는 방법은 무엇입니까?

  16. 16

    Linux 웹 서버 공유 호스팅에서 델파이 애플리케이션을 실행하는 방법은 무엇입니까?

  17. 17

    Linux에서 Mono를 사용하여 C # Visual Studio 애플리케이션을 실행하는 방법은 무엇입니까?

  18. 18

    Flex AIR 애플리케이션에서 JavaScript를 동적으로 실행하는 방법은 무엇입니까?

  19. 19

    Qt 애플리케이션에서 gcc 컴파일러를 실행하는 방법은 무엇입니까?

  20. 20

    Tomcat에서 실행되는 Spring Mvc Hibernate MySql 애플리케이션을 Bluemix 클라우드로 푸시하는 방법은 무엇입니까?

  21. 21

    애플리케이션이 실행되는 동안 알림 표시 줄에 Parse Push Notification을 표시하는 방법은 무엇입니까?

  22. 22

    macOS에서 이름 만 입력하여 터미널에서 애플리케이션을 실행하는 방법은 무엇입니까?

  23. 23

    Windows에서 실제 iOS 장치에서 Flutter 애플리케이션을 실행하는 방법은 무엇입니까?

  24. 24

    독립형 Tomcat에서 실행되는 Spring Boot 애플리케이션에서 쿠키 이름을 설정하는 방법은 무엇입니까?

  25. 25

    내 웹 애플리케이션의 실제 응답 시간을 측정하는 방법은 무엇입니까?

  26. 26

    내 웹 애플리케이션의 실제 응답 시간을 측정하는 방법은 무엇입니까?

  27. 27

    Windows 7 64 비트에서 Oracle 10g 클라이언트를 사용하는 애플리케이션을 실행하는 방법은 무엇입니까?

  28. 28

    특정 사용자로 시작시 애플리케이션을 실행하는 방법은 무엇입니까?

  29. 29

    Android에서 내 애플리케이션 내에서 다른 애플리케이션을 시작하는 방법은 무엇입니까?

뜨겁다태그

보관