# Advanced Swift: Unsafe Memory Access · Conclusion | raywenderlich.com

**URL:** <https://forums.kodeco.com/t/advanced-swift-unsafe-memory-access-conclusion-raywenderlich-com/71808>\
**Category:** 🎓 Courses & Articles\
**Created:** [May 23, 2019, 8:05pm UTC](https://forums.kodeco.com/t/advanced-swift-unsafe-memory-access-conclusion-raywenderlich-com/71808 "2019-05-23T20:05:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rayfix](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rayfix/32/108995_2.png) [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Post date:** [May 23, 2019, 8:05pm UTC](https://forums.kodeco.com/t/advanced-swift-unsafe-memory-access-conclusion-raywenderlich-com/71808/1 "2019-05-23T20:05:40Z")

</div>

* * *
This is a companion discussion topic for the original entry at [https://www.raywenderlich.com/1940773-advanced-swift-unsafe-memory-access/lessons/6](https://www.raywenderlich.com/1940773-advanced-swift-unsafe-memory-access/lessons/6)

---

<div class="post-metadata">

**Author:** ![psallay](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/psallay/32/111212_2.png) [@psallay](https://forums.kodeco.com/u/psallay)\
**Post date:** [May 31, 2019, 8:33am UTC](https://forums.kodeco.com/t/advanced-swift-unsafe-memory-access-conclusion-raywenderlich-com/71808/2 "2019-05-31T08:33:05Z")

</div>

Hi Ray,  
That’s a great course. One thing I still miss how to check the size of the available memory before allocating. Typical use case when you want to check the theoretical size of an array for a particular calculation.

---

<div class="post-metadata">

**Author:** ![rayfix](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/rayfix/32/108995_2.png) [@rayfix](https://forums.kodeco.com/u/rayfix)\
**Post date:** [June 1, 2019, 4:10pm UTC](https://forums.kodeco.com/t/advanced-swift-unsafe-memory-access-conclusion-raywenderlich-com/71808/3 "2019-06-01T16:10:01Z")

</div>

Thanks for the question. I don’t know either! Actually checking memory size is a system level concern so there are no Swift standard library APIs for it. If you are on a system with virtual memory (non-iOS) you can allocate huge arrays and they will succeed even if you exceed physical memory!

You could call a C api but it depends what system you are running on. Check out this stack overflow: [How to get available memory C++/g++? - Stack Overflow](https://stackoverflow.com/questions/2513505/how-to-get-available-memory-c-g)
