during the night while sleeping...is it effects of black magic?

if you sleep on your back then it will get harder for you to breath because of the pressure on your lungs. This can cause the feeling of having someone pressing on you and lead to the other things you are mentioning. Sleep on your side and recite dua's, Ayats e.t.c not only before sleeping but in the morning as well.