inflearn logo
강의

講義

知識共有

Linuxのパフォーマンス分析を始める

강사님 안녕하세요.

解決済みの質問

402

skekx861556

投稿した質問数 7

0

 

강사님 안녕하세요~

한가지 개인적으로 궁금한게 있어서 이렇게 글 남깁니다~

 

저는 비개발자입니다.

임베디드와 백엔드와는 큰 관련이 없습니다.

근데 업무 특성상 리눅스를 많이 다룹니다.

 

그동안 리눅스는 단순히 잘 다룰 수 있게

많은 명령어를 알고 있어야하고

목적에 맞게 활용해서 OS 관리를 잘 할 수 있어야 한다고

생각했었습니다.

 

그런데 결국

 

CPU 스케줄링

가상메모리

시스템콜

타임슬라이스

세그멘테이션

페이징

프로세스 통신(공유메모리, 파이프, 소켓)

 

이러한 것들을 제대로 이해하지 못하고

리눅스를 사용하고 있게 되면

어쩔 수 없이 실력에 한계가 오게 될까요?

 

비개발자라고 해도

리눅스 안에서 돌아가는 동작을 이해하지 못하면

그냥 리눅스 조금 아는 사람 정도 밖에 되지 않는 걸까요?

 

linux

回答 1

1

alden

업무 특성 상 리눅스를 많이 다룬다는 것이 어떤 목적이냐에 따라 다를 것 같습니다. 단순히 리눅스 환경에서 애플리케이션을 실행하는 업무라면 말씀 하신 것처럼 많은 명령어와 목적에 맞는 OS 관리가 필요 할 겁니다.

하지만 리눅스 기반으로 대규모 서비스를 운영하는 업무라면 리눅스의 내부 구조를 잘 알아야 겠죠. 그래야 더 많은 트래픽을 처리할 수 있도록 튜닝도 할 수 있고 문제가 발생 했을 때 원인이 무엇인지 어떻게 해결할 수 있을지를 고민해 볼 수 있을 겁니다.

그래서 리눅스 안에서 돌아가는 동작을 이해해야 하느냐 마느냐 그 자체를 고민할 필요가 있습니다. 내가 해야 할 일이 리눅스의 동작을 이해해야 할 필요가 있는지, 아니면 리눅스를 잘 사용하는 것에 집중해야 하는 것인지를 고민해 봐야겠죠.

저는 리눅스 내부 동작을 이해 한다고 해서 그 사람이 리눅스 명령어를 잘 아는 사람보다 더 뛰어난 사람이라고 생각하진 않습니다. 두 사람이 처한 환경과 잘해야 하는 업무가 다를 뿐인거죠. 실력의 한계 라는 것도 같은 맥락으로 볼 수 있습니다. 리눅스를 잘 사용해야 하는 환경 이라면 명령어에 능숙한 것으로도 충분히 좋은 실력이라고 볼 수 있습니다. 꼭 내부 동작까지 이해할 필요는 없는거죠.

정답이라는 건 없기 때문에 현재 자신의 상황에 맞게 최선의 선택을 하면 된다고 생각 합니다. 응원 하겠습니다!

강의에 필요한 패치파일 질문

0

20

1

실습 관련 T32설치 오류 질문

0

20

2

강의 전체 수강 및 수료 관련

0

23

1

덤프 파일 제공

0

49

1

라즈베리파이 어떤 모델 사시는걸 추천하나요?

0

62

1

실습을 위한 운영체제

0

59

2

에이전트 프로그램 다운로드 불가

0

74

2

섹션 2 DNS 강의자료가 34페이지가 마지막일까요?

1

82

2

추가질문)

0

77

1

tgz 백업파일

0

80

2

APM 보안 셋팅

1

76

1

"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?

0

108

1

lscpu -e 옵션과 dmesg -T 옵션이 없습니다.

0

156

1

메모리 관련 문의드립니다.

1

161

1

좀비프로세스,자식프로세스

0

376

1

좀비프로세스 자원 관련 질문입니다

0

253

1

네트워크 소켓 옵션 확인 방법 관련

0

331

1

top 명령어 살펴보기 (2)에서의 좀비 프로세스에 대한 질문입니다.

1

297

1

안녕하세요 netstat 2번째에서 궁금한게 있습니다.

0

346

1

질문있습니다.

0

244

1

안녕하세요

0

220

1

안녕하세요

0

353

1

로그 수집 모니터링 도구 질문

0

430

1

안녕하세요 네트워크 관련 질문드립니다.

0

581

1