architecture

aarch64 ELF 실행 파일이 x86_64 시스템에서 실행되는 이유는 무엇입니까?
architecture

aarch64 ELF 실행 파일이 x86_64 시스템에서 실행되는 이유는 무엇입니까?

저는 Raspberry Pi 3에서 간단한 "Hello World" C 프로그램을 컴파일하여 AMD64 노트북으로 전송했습니다. 호기심에 실행했는데 실행될 것이라고는 예상하지 못했지만 다음과 같이 실행되었습니다. $ uname -a Linux 15ud490-gx76k 6.5.0-25-generic #25~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 20 16:09:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux $ file hello64 hel...

Admin

WORD_BIT 및 LONG_BIT
architecture

WORD_BIT 및 LONG_BIT

WORD_BIT이들그리고 그리고 의 차이점은 무엇인가요 LONG_BIT? 내 시스템의 단어 크기를 알아내려면 어느 것을 사용해야 합니까? 둘 다 다른 결과를 반환합니다. ➜ ~ getconf LONG_BIT 64 ➜ ~ getconf WORD_BIT 32 ➜ ~ 나는 또한 단어 크기를 알아내는 신뢰할 수 있는 방법은 공백 크기를 인쇄하는 것이라는 다른 기사를 읽었습니다. 이렇게 하면 8바이트가 됩니다. printf("%d\n", (int)sizeof(void*)); 이것은 항상 반환된 결...

Admin

에너지 최적화를 위해 C 상태를 CPU에 수동으로 할당
architecture

에너지 최적화를 위해 C 상태를 CPU에 수동으로 할당

에너지 최적화 목적으로 CPU의 특정 C-상태(프로세서 주파수를 선택하는 방법과 유사)를 수동으로 설정할 수 있습니까? 나는 이러한 미세한 제어를 가능하게 하는 도구나 방법에 관심이 있습니다. 관련 리소스에 대한 지침이나 참고 자료를 주시면 감사하겠습니다. ...

Admin

opensuse Leap 15.5 셸에서 JURNALCTL을 실행한 후 "MDS CPU 오류가 있고 SMT가 켜져 있습니다" 오류가 감지되었습니다.
architecture

opensuse Leap 15.5 셸에서 JURNALCTL을 실행한 후 "MDS CPU 오류가 있고 SMT가 켜져 있습니다" 오류가 감지되었습니다.

opensuse Leap 15.5 셸에서 JURNALCTL을 실행하면 다음 오류가 감지됩니다. 1- MDS CPU에 버그가 있고 SMT가 켜져 있으면 데이터 유출이 있을 수 있습니다. 바라보다https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html자세한 내용은. 2- MMIO 오래된 데이터 CPU 오류가 존재하고 SMT가 활성화되어 있으면 데이터 누출이 있을 수 있습니다. 바라보다https://www.kernel.org/doc/html/...

Admin

실행 파일이 한 번 실행되지 않고 연속으로 두 번 실행될 때 코어 간 대기 시간이 무작위인 이유는 무엇입니까?
architecture

실행 파일이 한 번 실행되지 않고 연속으로 두 번 실행될 때 코어 간 대기 시간이 무작위인 이유는 무엇입니까?

좋은 코어 상관 관계를 찾기 위해 서버에서 코어 간 대기 시간을 벤치마킹하고 있습니다. 두 스레드의 핵심 선호도를 서로 다른 CPU로 설정하고 스레드 간 메시지 대기 시간을 계산하려고 합니다. 메시지는 를 통해 전달됩니다 std::atomic. 실행 시간은 다음과 같이 계산됩니다.https://github.com/fuatu/core-latency-atomic 할당을 통한 핵심 선호도(POSIX) void set_affinity(long cpu_num) { cpu_set_t cpuset; CPU...

Admin

GUIX와 NixOS 사이에 아키텍처상의 차이점이 있습니까?
architecture

GUIX와 NixOS 사이에 아키텍처상의 차이점이 있습니까?

(이것은 "어떤 배포판이 더 나은가"의 문제가 아닙니다!) GNU 그래픽 사용자 인터페이스그리고닉 OSNixOS 패키지 관리자를 기반으로 하는 두 가지 Linux 배포판입니다. GUIX는 패키지/종속성 또는 기타 메타데이터 목적을 정의하기 위해 Guile을 사용하는 것 같습니다. GUIX의 모든 것이 GPL이고 아마도 NixOS의 모든 것이 GPL은 아닐 수도 있지만… 내가 알고 싶은 것은 이 두 배포판에건축학어떤 의미에서든 차이점이 있습니다. ...

Admin

Linux(운영 체제) 스택의 어떤 구성 요소가 BT 스피커와 스마트워치를 처리할 수 있습니까?
architecture

Linux(운영 체제) 스택의 어떤 구성 요소가 BT 스피커와 스마트워치를 처리할 수 있습니까?

블루투스 인터페이스를 리버스 엔지니어링했습니다.UE 붐 3스피커와조약돌 2smartwatch는 이를 기록하고 공식 iOS 앱과 동일한 기능을 모두 사용하도록 Python 스크립트를 만들었습니다. 내 스크립트에 대한 UI 등을 만들 수 있지만 Linux(운영 체제)에서 이에 대한 더 광범위한 지원을 추가하고 싶습니다. Linux(OS) 스택의 어떤 소프트웨어/구성 요소에 대해 PR을 해야 합니까? 커널에? ...

Admin

의사도요
architecture

의사도요

의사도요 테스트를 위해 서버의 CPU 아키텍처에 대한 정보를 시뮬레이션해야 합니다. 이를 달성할 수 있는 유일한 방법은 lscpu 명령(lscpu | grep Architecture모의 스키마를 반환해야 합니다.). lscpu가 /proc/cpuinfo데이터를 가져오는 것을 알고 있지만 sysf찾을 수 없습니다.정확히 뭐야?lscpu가 다른 아키텍처를 반환하도록 변경해야 합니까? 문맥 사용자가 사용하고 있는 CPU 아키텍처를 간단히 확인하고 있습니다. 나는 이것을 확인함으로써 이것을 한다 if 'ar...

Admin

나쁜 ELF 클래스: ELFCLASS64
architecture

나쁜 ELF 클래스: ELFCLASS64

저는 ARM 머신을 사용하고 있고 x86 프로그램을 사용하고 싶습니다. Box86과 해당 프로그램 및 라이브러리를 설치했습니다. 다음 오류로 인해 프로그램이 충돌합니다: Error initializing native *libname* (last dlerror is *libname*: wrong ELF class: ELFCLASS64). 이 오류는 내가 설치하는 모든 라이브러리에 대해 여러 번 반복됩니다. ~에 따르면이 답변, 64비트 라이브러리이기 때문인데 i386 버전의 패키지를 꼭 설치했습니다....

Admin

머신 아키텍처를 얻는 세 가지 방법
architecture

머신 아키텍처를 얻는 세 가지 방법

기계 아키텍처를 얻는 두 가지 매우 일반적인 방법은 다음과 같습니다. uname -m 그리고 arch. 그들은 모두 비슷한 것을 인쇄합니다 x86_64. 하지만 이를 수행하는 세 번째 방법이 있다는 것을 기억하지만 그것이 무엇인지 기억이 나지 않습니다. 이전에 Makefile과 유사한 스크립트를 본 적이 있지만, 도대체 그것이 무엇인지 기억이 나지 않습니다. 그것이 무엇인지, 빌드 스크립트에서 어떻게 사용되는지 기억하는 사람이 있나요? 미리 감사드립니다. 솔직히 말해서 이것이 나를 약간 미치게 만듭...

Admin

내 시스템에 32비트 CPU가 있다고 표시되는 이유는 무엇입니까?
architecture

내 시스템에 32비트 CPU가 있다고 표시되는 이유는 무엇입니까?

실행 시: $ cat /sys/devices/system/cpu/modalias; cpu:type:x86,ven0002fam0019mod0021:feature:,0000, 32비트 CPU가 있지만 64비트 CPU인 Ryzen 7 5800X3D가 있다고 가정하면 어떻게 될까요? $ cat /proc/cpuinfo | grep Ryzen | head -n 1 model name : AMD Ryzen 7 5800X3D 8-Core Processor $ uname -i x86_64 modalias파일이...

Admin

/sys/devices에서 각 물리적 CPU를 어떻게 설계합니까?
architecture

/sys/devices에서 각 물리적 CPU를 어떻게 설계합니까?

예를 들어 내 컴퓨터의 CPU 아키텍처를 확인할 수 있습니다. $ cat /sys/devices/system/cpu/modalias; cpu:type:x86,ven0002fam0019mod0021:feature:,0000, 네, 그렇습니다 x86. 하지만 1u 랙 서버가 2개 또는 4개의 Xeon 물리적 소켓 CPU를 가질 수 있다면 어떻게 될까요? 리눅스는 어떻게 이런 차이를 만들어내는가? 모든 CPU 소켓의 아키텍처가 동일합니까? 2개의 서로 다른 아키텍처가 있을 수 있나요? , 마더보드에 아키...

Admin

64비트 시스템에서 32비트 실행 파일을 실행할 수 없습니다.
architecture

64비트 시스템에서 32비트 실행 파일을 실행할 수 없습니다.

저는 64비트 아치 설치에서 32비트 바이너리를 실행시키려고 며칠 동안 머리를 쥐어뜯었습니다. 다음을 사용하여 실행하려고 하면 ./scarlet: bash: ./scarlet: no such file or directory 이것은 나를 미치게 만든다. 설치를 시도했지만 libstdc++다른 몇 가지도 시도했지만 아무것도 작동하지 않는 것 같습니다. 그러나 을(를) 설치하면 libstdc++새로운 오류가 발생합니다. ./scarlet: error while loading shared libraries...

Admin

Nodejs가 다양한 Linux 배포판 간에 겉보기에 바이너리 호환성을 달성하는 방법
architecture

Nodejs가 다양한 Linux 배포판 간에 겉보기에 바이너리 호환성을 달성하는 방법

다운로드 사이트에 방문하시면노드 js(다른 파일 중에서) 라는 파일이 Linux Binaries (x64)포함된 tar 아카이브를 선택할 수 있습니다 .bin/nodejs Nodejs가 실행될 수 있다고 알려진(또는 나타나는) "범용" 바이너리를 제공하는 방법어느리눅스 배포판? 나는 그들이 그들의 웹사이트에 그러한 진술을 하지 않는다는 것을 알고 있지만 특정 OS 버전(예: Ubuntu, Debian 등의 Nodejs)이 없기 때문에 그것이 내가 가정하는 것입니다. 이 주제(Linux 배포판 간의 바...

Admin

CPU의 ISA(명령어 세트 아키텍처)가 무엇인지 이해하는 방법은 무엇입니까?
architecture

CPU의 ISA(명령어 세트 아키텍처)가 무엇인지 이해하는 방법은 무엇입니까?

내부에데비안 다운로드 CD/DVD 미러 페이지다양한 명령어 세트 아키텍처에 대해 서로 다른 ISO를 가지고 있습니다. CPU를 구입하기 전에 CPU의 ISA가 무엇인지 어떻게 알 수 있나요? 명령어 사용법을 알아요 cat /proc/cpuinfo 그리고 lscpu 그러나 이는 CPU를 가져와 Linux 기반 운영 체제에서 이러한 명령을 실행한 후에만 작동합니다. 이 정보를 어떻게 찾나요?앞으로CPU를 구입하시겠습니까? 예를 들어 CPU: 공식 Intel(r) core(tm) i5-6300hq cp...

Admin