몇 년 만의 가전 제품 교체

결혼한지도 이제 거의 10년이라(…) 작년 – 올해 사이에 가전 제품들을 몇몇 교체하게 되었다. 작년에 교체한 건 전부 생활 가전이었지만 올해는 다르다 올해는 (???).

이번 주에는 의도치않게(?) 모니터 중 한 대와 PC용 스피커 교체. 교체한 것에 대한 간단한 리뷰.

우선 집에서 Dell U2408 과 Dell U2410 을 각각 아내와 내가 썼는데, U2408 쪽을 LG 27UD88 로 교체.
교체하면서 느낀 점을 두서 없이 정리하면,

  • 역시 고해상도 모니터를 써야한다.
  • 현 세대 모니터들은 대부분(?) 베젤이 얇고 16:9 이 경우가 많아서, 책상 위 공간 차지하는 부분에선 Dell U2408 랑 거의 비슷함. (약간 좌우로 더 쓰는 정도?) 지금은 좌우로 좀 긴 책상을 컴퓨터 사용하는 용도로 아내와 같이 쓰는데, 다른 모니터를 1~2년 후에 27″ 혹은 28″ 로 바꿔도 딱히 더 책상이 좁아지진 않겠다 싶음. 베젤 얇은 것처럼 앞/뒤 두께도 얇아서 좀 더 시원한 것 같기도하고…
  • 사기 전에 매장에 전시품이 없어서(…) 스펙만 확인하고 샀는데, 이게 틸트, 높이 조절은 되는데 설치하고 보니 바닥판 부분이 (수평방향으로) 회전이 안됨 -_-; 이거 좀 난감하다. 보는 방향 바꾸려면 몸을 일으켜서 모니터를 들어서 틀어야 한다.
  • 이것도 베젤 얇은 탓의 연장인 것 같은데, 전원 어댑터가 따로 있다. 이거 알았으면 이 모니터 안 사고 다른 거 샀을 듯 (전원 어댑터 별개인거 개빡침)
  • 본체 – 모니터 간 USB port 연결을 USB-C로 하는데, 구성품 중에 USB-C to USB-A 가 있어서 (C to C도 있음) 그걸로 연결; 다만 기본 길이가 짧다. 모니터 옆에 본체를 두는게 아니면 연결하기 곤란할 수도 있음. 이건 1.5m 정도는 해줘야 하지 않을까
  • HDMI 와 Display Port 케이블도 좀 짧은 느낌. 아슬아슬 하게 끼웠다.
  • 요즘 모니터라 HDMI가 두 개라서 그 부분은 잘 써먹었다. 닌텐도 스윗치가 HDMI 출력을 쓰는데 U2408 쪽에는 HDMI가 없다 (DP는 있음). 그래서 부득이하게 출력을 내 모니터로 돌려서 플레이하고 그랬음 -_-;; 이건 이제 해소. 그리고 사운드 출력 선도 (본체 혹은 닌텐도) — (HDMI) — (모니터) — 3.5 ϕ 연결 — 스피커 쪽 line-in 으로 처리해서 선이 하나 줄었다. (이전에는 line-in 을 닌텐도 할 때마다 수동으로 바꿔 낌)
  • 전원 어댑터에서 전원 공급받는 부분 바로 위에 3.5 ϕ 출력이 있다. 그래서 thermal noise 가 출력에 꽤 낀다; 이건 며칠 뒤에 구입한 스피커랑 연결할 때 문제가 좀 되었음.
  • …모니터 자체 리뷰는 아니지만 Windows 10 현재 버전은 Hi-DPI지원이 꽤 멀쩡해진듯. 7 때의 그 괴로운 상태는 벗어난 것 같다.

그리고 13년째 사용한 Creative GigaWorks G500 스피커도 폐기하기로 하고, Bose Companion 20 을 구입. 아무리 생각해도 아파트에서 우퍼는 무리인 것 같고, 발치에 걷어차이는 것도 매우 괴로워서, 우퍼 없이 가기로.

  • 매장에서 청음은 해보고 (큰 기대는 안하고) 샀는데, 집에 와서 들어보니 생각 외로 유닛 크기 작은 것에 비해서 소리가 해상도가 꽤 높고 볼륨도 커서 놀랐음. (사실 직전에 사운드 바도 청음해서 그런 것 같긴함)
  • 곶통스럽게도 이것도 전원 유닛이 별도다. (전원선 – 어댑터 – 우측 스피커로 들어가는 구조) 모니터 때와 마찬가지로 이 부분은 매장에서는 안 보여서 그냥 넘어갔다. ㅠㅠㅠㅠㅠㅠ; 이전 스피커는 우퍼 유닛이 아주 커서 그 내부에 전원부가 있어서 어댑터는 따로 없었다.
  • 대체 파워 코드는 왜 각 지역별 코드를 다 포함하는가. (전원 코드가 4갠가 5개 들어있음)
  • 기본 포함한 3.5 ϕ 케이블이 왜 이렇게 노이즈를 잘 전달하는진 모르겠지만 라인-인에 넣지 않은 쪽을 손에 쥐기만 해도 스피커 쪽에 노이즈가 와장창; 그래서인지 엘지 모니터 쪽을 이걸로 연결하면 아주 그냥 혼파망.
  • 그래서 다른 PC쪽을 그 케이블로 연결하고, 새 모니터와 스피커 사이는 다른 케이블로 연결하니 노이즈가 거의 안 끼더라. (최대 볼륨 근처에서나 희미하게 들림) 일단은 이 셋업을 한동안 유지하기로…

…역시 새 물건을 써야 삶이 편하네요. 수동으로 오디오 케이블 바꿔끼기 너무나도 고통스러웠었다. 이젠 더 안해도 되겠지만.
하지만 전원 어댑터가 늘어서 이 꼴보기 싫은걸 수납할 선반을 주문함.
내일 배송 예정이라 뜨는데, 제발 로켓 배송 힘을 내 줘(…).

Linux 게임 서버 성능 평가 (eBPF + BCC)

어제 발표에 썼던 슬라이드.
어제 발표에 와주신 분들 감사합니다.

Linux 커널의 내장 트레이싱 기능인 eBPF 와 이를 위한 BCC 툴킷을 써서 동작 중인 프로세스를 분석해서 성능 문제를 찾는 방법을 설명했다.
머지 않은 미래에 안드로이드 성능 측정도 이걸로 할 수 있을 듯하니, 서버 뿐만 아니라 안드로이드 기기에서 개발하는 분들도 한 번 보시라.

eBFP +BCC 는 간단히 요약하면, python (혹은 go, lua) 으로 통계 처리 및 초기화, 몇줄 안되는 C코드로 커널 내부에서 후킹/통계 수집을 하고, 수집할 수 있는 범위가 넓어서 (커널 함수부터 유저 함수까지) 성능 분석 / 디버깅 쪽에 유용한 툴이다.
최신 커널이 필요하긴 하지만 재시작/빌드없이 측정할 수 있다는 점에서 매우 매력적인 툴이다.

그리고 예제로는 C++ HTTP API 서버를 만들었다. 하재승 군이 만든 Crow 와 이것의 사촌쯤될 데이터베이스 래퍼 CrowDB 를 썼다. 내가 쓴건 아직 비공개 버전.
덕분에 C++ 1y 로 매우 편안하게 짰다.