64비트 컴퓨터(OS, CPU포함)가 32비트 컴퓨터보다 안전성이 좋은가요?

yellowstone의 이미지

제가 2003년도 쯤에 64비트 CPU가 나왔을때 64비트로 전환하면 안전성이 증가 된다고 들었습니다.
학원에서도 윈도우 2008 강의를 들었을 때도 서버에서 64비트로 전환하면서 안전성이 향상된다는 걸로 들은 기억이 있었습니다. 제가 잘못이해 한걸까요?

64비트로 전환하면 정말 안전성이 증가되나요?
안전성이 증가한다는게 어떤부분에서 안전성이 증가한다는 얘기 인가요?
64비트로 전환해서 안전성이 증가 하려면 64비트 CPU와 운영체제 말고 다른 조건이 또 있어야 하나요?

아니면 제가 잘못 이해 한건지요?

잘아시는분 답변 부탁드립니다.

winner의 이미지

일단 안정성에 있어 1차적으로 program 을 잘 만드는 것이 제일 중요합니다.
다음으로 64bit 의 안정성에 관한 장점을 이야기하면... 32bit 기억공간이 부족하게 되면서 64bit 가 필요해졌는데 4GB 이상의 공간이 필요한데 그 이하에서 동작함으로써 용량부족 때문에 disk 를 더욱 많이 쓰게 되고, 대기시간이 늘어나게 되는데 대기시간 설정이 충분하지 못하면 program 이 종료될 수 있죠. 물론 그렇다고, 대기시간을 무한대로 설정할 수도 없겠죠.
또한 기반이 발전하면 상황이 달라지는 것들이 있죠.
우선 memory 단편화 문제가 있는데 이 문제가 발생할려면 대부분의 기억장치를 사용하면서 작은 조각으로 할당과 반복을 그것도 다중실행흐름으로 하게 되면 결국 작은 조각으로만 가용공간이 남게 되어 큰 조각의 기억공간이 필요할 때 할당하지 못하게 됩니다. 64bit 가 되면 이런 일이 적어지겠죠?
32bit -> 64bit 전환은 단순히 처리 단위의 확장 뿐 아니라 많은 것들이 같이 개선되었습니다. 그러니까 64bit 로 바뀌면 어차피 기존 것들에 대한 것을 그대로 쓸 수 없으니 새로 작업해야하는데 그렇다면 처리단위 확장만 아니라 기존에 아쉬웠던 것도 같이 고치면 어떨까? 혹은 안 쓰는 것들은 제거하자. 라는 생각으로 개선되는 것들도 있죠. 물론 거꾸로 호환성이 중요하다면 신경써야 할게 하나 더 늘어나는 거라 골치 아플려면 더 아플 수 있기는 합니다만...
하여간 Intel CPU 에서 64bit 와 같이 개선된 것 중 하나가 주소공간배치 무작위화라는 것이 있는데 이것은 보안과 더 밀접한데 보안은 또한 안정성과 관계가 있으니 그런 형태로 개선되는 것도 있죠.
64bit 를 쓸려면 CPU, OS 만이 아니라 해당 application 도 64bit 로 만들어져야 합니다.

chocokeki의 이미지

참고로 메모리를 많이 사용하는 서버에서는 압도적으로 좋습니다 비교 자체가 안됩니다
pae 이런거 해도 kernel 부하가서 심심하면 패닉 납니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.