MEMORY
Posts
10 postsMSSQL 메모리 반환 방법
MS_SQL은 정말 좋은 DBMS로써 메모리를 한번 잡아드시면 반환을 하지 않으시는 훌륭한 시스템 로직을 갖고 계신듯하여 DB전문가께 여쭤보아 작업 스케줄을 통한(SQL Servera Agent)처리 방법을 알려주셨음. 대상은 SQL 2008R2이며 잘 먹힘. 메모리 용량 큰 시스템에선 전혀 사용할 이유가 없으나 필요 시 참조. 보통 MS_SQL에서 메모리를 겁나 잡아 드시고 서버를 재부팅 할 수 없는 경우 SQL MANAGEMENT STUDIO에 들어가 DB 우클릭 후 서버 속성 -> 메모리에 들어가서 메모리 설정을 수동으로 낮추어(너무 낮추면 멈추는 경우가 생기니 조심...) 확보 후 원래 설정으로 변경하였으나 이 귀찮음을 해결하기 위해 요렇게 스크립트를 스케줄로 돌려주면 알아서
[0410] Slab Memory Corruption Case Study#2 - 디버깅
난이도: 하 이제 커널 로그부터 볼게요. 이전과 비슷한 패턴인데 약간 다른 것 같네요.1 [ 2551.510956 / 04-07 15:43:12.844][3] =============================================================================2 [ 2551.510994 / 04-07 15:43:12.844][3] BUG kmalloc-256 (Tainted: G W ): Invalid object pointer 0xe216ce103 [ 2551.511015 / 04-07 15:43:12.844][3] -----------------------------------------------------------------------
Trace32 - Memory Class 메모리 클래스
Trace32 메모리 클래스(Memory Class)에 대해서 좀 알아 볼까요?cpu_up이란 리눅스 커널 API를 확인해보면요. "d.l cpu_up", "d.dump cpu_up"로 코드를 확인해보았어요.그런데 왼쪽에 NSX, NSP란 뭘 의미할까요? NSX:FFFFFF9F996A7678|A9BC7BFD cpu_up: stp x29,x30,[SP,#-0x40]! ; x29,x30,[SP,#-64]!NSX:FFFFFF9F996A767C|910003FD mov x29,SPNSX:FFFFFF9F996A7680|A90153F3 stp x19,x20,[SP,#0x10] ; x19,x20,[SP,#16]NSX:FFFFFF9F996A7684
[Linux][Kernel] 슬랩 Slab Memory 디버깅(Debugging) - 1
슬랩 디버그 컨피그를 키면 어떤 일을 더 할까요? 정리해볼께요 콜트래이스 저장슬랩 메모리를 할당 및 해제할 때 콜트래이스를 저장해요. 이 콜트래이스는 struct track 변수에서 쓰이거든요. 우리가 알고 있는 슬랩의 종류는 30여 가지나 되죠. 이런 슬랩 메모리를 할당하고 해제할 때 콜스택을 모두 저장한다는 것은 시스템에 과부하를 주게 되요. 성능이 좋지 않은 CPU가 탑재된 타겟 디바이스에서 심하면 부팅도 제대로 못할 수도 있어요. 아래 Slab corruption으로 커널 패닉이 발생한 로그를 잠깐 봅시다. 아래 커널 로그는 lkdtm feature를 써서 WRITE_AFTER_FREE 버그를 강제로 유발시킨 건데요. 문제 발생 코드는 아래와 같아요.(CONFIG_LKDTM을 키고 커널 이미지를



![[1년 전 오늘] 250608 인천 무의도 덕점방파제 바다루어낚시 - 장대, 광어](https://img.zoomtrend.com/2026/06/10/1781084366-20250608122254.jpg)
![[CV] [Comi] '終末のハーレム ファンタジア' (종말의 하렘 판타지아) 17권. 그동안 SAVAN에 무슨 일이 있었던 거냐](https://img.zoomtrend.com/2026/06/10/1781084386-ECA484EBA6ACEC9790.jpg)