Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 23건
  메모리를 열라 많이 쓰는 놈을 찾아 볼까? 
작성일시 : 2010.07.08 15:16 | 분류 : Windows Server/ETC

될지 안될지는 모르겠지만, 이번 주에 고객사 가서 한번 해볼 Action Plan 입니다.
.net Debugging 은 제 Role 도 아니고 해본 적도 없지만…

1. 사전 준비
먼저 sos.dll 이랑 프라이빗 심볼을 로드하고 나서, !dumpheap 를 통해 메모리를 열라 많이 쓰는 놈들이 찾습니다.

2. 많이 쓰는 놈의 형식 및 method table 찾기
메모리 많이 쓰는 놈의 주소를 확인 한 다음 !dumpheap –stat 주소 를 통해 method table 을 확인 합니다.

3. 오브젝트 찾기
method table을 찾았으면 !dumpmt –md method table 을 통해서 내용을 확인 합니다.
여기까지 진행 되면 대충 managed code 를 찾을 수 있을 꺼 같습니다.

4. BP 포인트 찾기
이제 method desc 를 확인 하고, 확인 되는  method desc에 !bpmd –md MethodDesc 를 통해서 브레이크 포인트를 겁니다.

5. 분석하기
이제 프로그램을 다시 디버깅 모드로 실행 시키고 아까 방법으로 BP를 겁니다. BP에 걸렸으면 !clrstack –P 를 통해 현재의 call stack 을 확인 합니다.
뭐 !clrstack –a 로 확인해도 좋겠군요. (로컬 변수까지 확인) 그런 다음에 !objsize 주소 를 통해서 사이즈를 확인 할 수도 있군요.

6. 딱 걸렸다 이놈아!
콜 스텍에서 확인 되는 메계 변수의 내용을 !do 메개변수 를 통해 확인 합니다. 이 녀석이 클래스가 아니고 int 같은 변수형이라면 않나올 수도…

이 정도면 메모리 릭정도는 확인 할 수 있겠죠?

Name   Password   Home   Secret   Submit
  Install problem with message "Windows cannot access the specified device, path, or file" 
작성일시 : 2010.05.07 15:26 | 분류 : Windows Server/ETC

You can not install a application with this message “Windows cannot access the specified device, path, or file.  You may not have appropriate permissions to access the file."

It is caused by IE 7’s enhanced security option.
To solve this problem. simply set this option IE 7 > Internet option > security tab > internet > custom level > Launching applications and unsafe files to verify or unused.

IE 7을 사용하는 경우 아래의 보안 옵션이 “사용 안 함”으로 되어 있는 경우 믿을 수 없는 모든 exe 설치 파일을 거부하게 됩니다.

Name   Password   Home   Secret   Submit
  VBS 자주 쓰는 항목 
작성일시 : 2009.12.24 15:25 | 분류 : Windows Server/ETC

입력 파라미터 받기

If (Wscript.Arguments.Count < 1) Then 
    Wscript.Echo "Required Parameter missing" 
    Wscript.Quit 
End If
strName = Wscript.Arguments(0)   
Wscript.Echo strName

CMD 실행 하기

Dim oShell
Set oShell = WScript.CreateObject ("WScript.shell")
oShell.run "cmd /c echo " & "hi"
Set oShell = Nothing

배열을 이용하여 파일 읽기 각 항목 저장하기

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("\\sldc.sl.lab\print\g.txt", ForReading)

Const ForReading = 1
Dim arrFileLines()
i = 0
Do Until objFile.AtEndOfStream
    Redim Preserve arrFileLines(i)
    arrFileLines(i) = objFile.ReadLine
i = i + 1
Loop
objFile.Close

On Error Resume Next


For Each strLine in arrFileLines
    WScript.Echo strLine
Next

Name   Password   Home   Secret   Submit

http://support.microsoft.com/kb/946633/en-us
위의 패치를 통해 해결 할 수 있습니다.
특히 맑은 고딕이 깨져서 불편하셨죠?
Name   Password   Home   Secret   Submit
  Windows 2008 System 상태 백업 
작성일시 : 2009.03.10 16:11 | 분류 : Windows Server/ETC

시스템의 문제에 대한 대비로써도 그렇고 Active Directory을 위해서도 그렇고, 우리는 System Status Backup 이 필요합니다.

문법은 간단합니다.
wbadmin start systemstatebackup –backupTarget:”볼륨이름:”
으로 해주면 됩니다. 다만… 같은 볼륨에는 백업이 않되네요…^^;;

On Windows 2008, System status backup is supported in the command line prompt.
You can use ‘wbadmin start systemstatebackup –backupTarget:”volume name":”’ command.

But it doesn’t support to backup same volume. So your backupTarget would be a another volume.

image

Name   Password   Home   Secret   Submit

WinSxS는 호환성 보전을 위하여 버전업 된 DLL 들을 모아 놓는 저장소군요.
그래서 디스크 공간이 부족할 때는 삭제하더라두 크게 문제가 없을 것 같습니다.

하지만 Backup은 받아 두셔야 겠죠??
뭐 섬뜩하게 니 시스템이 부팅 되지 않을꺼라는 애기도 있지만 대체적인 포스팅 내용들을 통해 확인해 보면 삭제해도 시스템을 정상적으로 동작시키는 것에는 큰 문제가 없습니다.

(하지만 Microsoft에서는 해당 디렉토리의 컨텐츠를 삭제하지 말자가 권고 사항입니다.)

아래는 WinSxS에 대한 포스팅 들입니다.

WinSxS를 삭제하기 위해서는 해당 오브젝트에 대한 소유권을 가져온 후 자신의 계정에 풀 컨트롤 권한을 부여 해야 해당 내용들이 삭제가 됩니다.

What is the WINSXS directory in Windows 2008 and Windows Vista and why is it so large?
http://blogs.technet.com/askcore/archive/2008/09/17/what-is-the-winsxs-directory-in-windows-2008-and-windows-vista-and-why-is-it-so-large.aspx

Deleting from the WinSxS directory
http://blogs.msdn.com/jonwis/archive/2007/01/02/deleting-from-the-winsxs-directory.aspx

Demystifying the WinSxS directory in Windows XP, Vista and Server 2003/2008
http://blog.tiensivu.com/aaron/archives/1306-Demystifying-the-WinSxS-directory-in-Windows-XP,-Vista-and-Server-20032008.html

Name   Password   Home   Secret   Submit
  How to enable Disk Quota 
작성일시 : 2009.02.10 11:28 | 분류 : Windows Server/ETC

For this job, you can configure it in group policy.
It means it can adjust in the domain level or ou level.

1. Start gpedit.msc
image

2. Moving Disk quotas configuration menu. And configure that
image

Name   Password   Home   Secret   Submit
  NTBackup on Windows 2008 
작성일시 : 2008.12.01 16:21 | 분류 : Windows Server/ETC

You can use a NT Backup on the Windows 2008.
Download here : http://www.microsoft.com/downloads/details.aspx?FamilyID=7da725e2-8b69-4c65-afa3-2a53107d54a7&displaylang=en

Name   Password   Home   Secret   Submit

아래의 위치에 저장되어 있습니다.
C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareLicensing\tokens.dat

Name   Password   Home   Secret   Submit
  Windows 의 미들웨어가 무엇인가? 
작성일시 : 2008.08.27 10:52 | 분류 : Windows Server/ETC | 태그 : COM+, Windows, 미들웨어

Windows 에서 구성 되는 시스템의 각 티어들은 아래 그림과 같이 구성되어 있습니다.

실질적인 비즈니스 로직이 구현되는 부분은 CLR (.netframework) 이나 Com+ 어플리케이션 단에서 수행되게 되어 있습니다. IIS는 그림에서 보는 것과 같이 프리젠테이션 계층을 담당합니다.

즉 Windows 구성 요소로 프로그램을 작성하게 된다면 실제 멀티 티어 환경에서 프렌젝션을 보장하는 녀석은 바로 비즈니스 로직이 돌아가는 Com+가 됩니다.

즉 우리가 실제로 티어별로 서버를 분리할 경우 프리젠테이션/비지니스 로직/데이터 를 따로 분리 할 수 있습니다.
하지만 대부분의 경우 프로젠테이션 계층과 비지니스 로직 계층을 동일 서버에서 구성하기 때문에 혼동을 일으키는 경우가 많습니다.

Name   Password   Home   Secret   Submit
 Prev   1   2   3   Next